Esempio 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();
 }
Esempio n. 2
0
        public bool InitializeSyncState(CmdArgsInitalizeSyncState args)
        {
            bool ret    = true;
            Uri  origin = null;

            if (!String.IsNullOrEmpty(args.ParentUri))
            {
                origin = new Uri(args.ParentUri);
            }
            var repo = GetGitDeploymentRepo(origin);
            var ops  = GetOperations();

            ret &= repo.Initialize();
            ret &= ops.Initialize(args.Force);
            ops.CreatePublisher(new PublisherState()
            {
                Created = DateTime.UtcNow,
                Id      = Config.DefaultPublisherId
            }, args.Force);
            return(ret);
        }