Need C# snippet for setting custom options
jason.coverston
Posts: 3
This is what we have now. The WriteLine indicates that IgnoreWithNocheck is not part of the compareOptions object. And the compare behaves as if it is not there.
Options compareOptions = Options.None;
compareOptions.Plus(Options.Default);
compareOptions.Plus(Options.IgnorePermissions);
compareOptions.Plus(Options.IgnoreUserProperties);
compareOptions.Plus(Options.IgnoreUsers);
compareOptions.Plus(Options.IgnoreComments);
compareOptions.Plus(Options.IgnoreWithNocheck);
Console.Out.WriteLine(compareOptions.AreAllEnabled(Options.IgnoreWithNocheck).ToString());
Differences differences = _liveDatabase.CompareWith(snapshotDatabase, compareOptions);
Options compareOptions = Options.None;
compareOptions.Plus(Options.Default);
compareOptions.Plus(Options.IgnorePermissions);
compareOptions.Plus(Options.IgnoreUserProperties);
compareOptions.Plus(Options.IgnoreUsers);
compareOptions.Plus(Options.IgnoreComments);
compareOptions.Plus(Options.IgnoreWithNocheck);
Console.Out.WriteLine(compareOptions.AreAllEnabled(Options.IgnoreWithNocheck).ToString());
Differences differences = _liveDatabase.CompareWith(snapshotDatabase, compareOptions);
Comments
compareOptions = compareOptions.Plus(Options.IgnorePermissions); does work
The Comparison SDK introduced a new way of using Options starting with version 10.5 and higher.
For your specific example, you can try something like this:
Options.Default.Plus(Options.IgnorePermissions,Options.IgnoreUserProperties,Options.IgnoreUsers,Options.IgnoreComments,Options.IgnoreWithNocheck)
For more details about the changes that were introduced in version 10.5 and higher, please see:
https://documentation.red-gate.com/disp ... n+SDK+10.5
Hope this helps.
Best Regards,
Steve
Steve Tanori
Product Support
Red Gate Software Ltd.
866-997-0378