public CmdVerbs() { GetToolVersion = new CmdArgsGetToolVersion(); NewSubscriber = new CmdArgsNewSub(); GetSubscriber = new CmdArgsSubIdOpt(); RemoveSubscriber = new CmdArgsSubIdReq(); SyncSubscriber = new CmdArgsSubIdOpt(); PublishDirectory = new CmdArgsPublishDirectory(); SyncDirectory = new CmdArgsSyncDirectory(); InitalizeSyncState = new CmdArgsInitalizeSyncState(); KuduSync = new KuduSyncOptions(); GetHelp = new CmdArgsGetHelpCommand(); SetSubscriberSiteStatus = new CmdArgsSetSubscriberSiteStatus(); WatchSyncState = new CmdArgsWatchSyncState(); }
public string GetToolVersion(CmdArgsGetToolVersion args) { var currentVersion = Config.VersionInfo.FileVersion; if (String.IsNullOrEmpty(args.CompatibleWith)) { return(Config.VersionInfo.FileVersion); } else { if (args.CompatibleWith.Equals("0.0.0.0")) { return("False"); // unversioned dev build } bool compatibleWith = args.CompatibleWith.Equals(Config.VersionInfo.FileVersion.ToString()); return(compatibleWith.ToString()); } }