static void Main(string[] args)
        {
            string server           = "localhost:8084";
            string repository       = SampleHelper.GenerateRepositoryWithData(server);
            string secondRepository = SampleHelper.GenerateEmptyRepository(server);

            string cmdResult = CmdRunner.ExecuteCommandWithStringResult(
                string.Format("cm find branch on repositories '{0}' --format={{id}}#{{name}} --nototal", repository),
                Environment.CurrentDirectory);

            ArrayList     results  = SampleHelper.GetListResults(cmdResult, true);
            List <Branch> branches = GetBranchListFromCmdResult(results);

            List <ReplicationResult> resultList = new List <ReplicationResult>();

            foreach (Branch branch in branches)
            {
                resultList.Add(Replicate(branch, repository, secondRepository));
            }

            Console.WriteLine(Environment.NewLine + "Replication complete");
            PrintReplicationResult(resultList);

            Console.ReadLine();

            SampleHelper.RemoveSampleRepository(repository);
            SampleHelper.RemoveSampleRepository(secondRepository);
        }
        public Notifier()
        {
            ConfigureMenu();

            string server = Configuration.ServerName;

            mSampleRep = SampleHelper.GenerateRepositoryWithData(server);
            mSecondRep = SampleHelper.GenerateEmptyRepository(server);

            if (Configuration.IsSimulation)
            {
                NotifierHelper.StartSimulation(mSampleRep);
            }
        }
        static void Main(string[] args)
        {
            string server    = "localhost:8084";
            string sampleRep = SampleHelper.GenerateRepositoryWithData(server);

            string cmVersion = CmdRunner.ExecuteCommandWithStringResult("cm version",
                                                                        Environment.CurrentDirectory);

            Console.WriteLine(string.Format("The cm version is: {0}", cmVersion));

            string repoList = CmdRunner.ExecuteCommandWithStringResult(string.Format("cm lrep {0}", server),
                                                                       Environment.CurrentDirectory);

            Console.WriteLine(string.Format("{0}", repoList));

            Console.ReadLine();

            SampleHelper.RemoveSampleRepository(server);
        }
        static void Main(string[] args)
        {
            string server     = "localhost:8084";
            string repository = SampleHelper.GenerateRepositoryWithData(server);

            Console.WriteLine("Created repository: {0}", repository);

            string cmdResult = CmdRunner.ExecuteCommandWithStringResult(
                string.Format("cm find branch on repositories '{0}' --format={{id}}#{{name}} --nototal", repository),
                Environment.CurrentDirectory);

            ArrayList     results  = SampleHelper.GetListResults(cmdResult, true);
            List <Branch> branches = GetBranchListFromCmdResult(results);

            foreach (Branch branch in branches)
            {
                Console.WriteLine(branch);
            }

            Console.ReadLine();

            SampleHelper.RemoveSampleRepository(repository);
        }