Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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());
            }
        }