Esempio n. 1
0
 /// <summary>
 /// Gets all init systems.
 /// </summary>
 /// <param name="list">List to put results in it. If null - will be created.</param>
 /// <returns>Amount of systems in list.</returns>
 public int GetInitSystems(ref IInitOperation[] list)
 {
     if (list == null || list.Length < _initSystemsCount)
     {
         list = new IInitOperation[_initSystemsCount];
     }
     Array.Copy(_initSystems, 0, list, 0, _initSystemsCount);
     return(_initSystemsCount);
 }
Esempio n. 2
0
 static Program()
 {
     FileSystem        = new FileSystem();
     FileOperator      = new PhysicalFileOperator(FileSystem);
     DataProvider      = new LocalDataProvider(FileOperator);
     Diff              = new DiffOperation(DataProvider, new DiffProxy());
     TreeOperation     = new TreeOperation(DataProvider);
     CommitOperation   = new CommitOperation(DataProvider, TreeOperation);
     TagOperation      = new TagOperation(DataProvider);
     ResetOperation    = new ResetOperation(DataProvider);
     MergeOperation    = new MergeOperation(DataProvider, CommitOperation, TreeOperation, Diff);
     InitOperation     = new DefaultInitOperation(DataProvider);
     BranchOperation   = new BranchOperation(DataProvider);
     CheckoutOperation = new CheckoutOperation(DataProvider, TreeOperation, CommitOperation, BranchOperation);
     AddOperation      = new AddOperation(DataProvider);
     OidConverter      = DataProvider.GetOid;
 }