Ejemplo n.º 1
0
 public void Init()
 {
     dataProvider = new Mock <IDataProvider>(MockBehavior.Strict);
     fileOperator = new Mock <IFileOperator>(MockBehavior.Strict);
     dataProvider.Setup(d => d.FileOperator).Returns(fileOperator.Object);
     addOperation = new AddOperation(dataProvider.Object);
 }
Ejemplo n.º 2
0
 public IInterpetedOperation <IInterpetedAnyType> AddOperation(IAddOperation co)
 {
     if (backing.TryGetValue(co, out var res))
     {
         return(res);
     }
     else
     {
         var op = new InterpetedAddOperation();
         backing.Add(co, op);
         op.Init(
             co.Left.Convert(this).Cast <IInterpetedOperation <IBoxedDouble> >(),
             co.Right.Convert(this).Cast <IInterpetedOperation <IBoxedDouble> >());
         return(op);
     }
 }
Ejemplo n.º 3
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;
 }
Ejemplo n.º 4
0
 private void OnPackageAdd(IAddOperation operation)
 {
     operation.OnOperationError += error => StopSpinner();
     OnPackageUpdate();
 }
Ejemplo n.º 5
0
 private void OnAddOperation(IAddOperation operation)
 {
     operation.OnOperationError   += OnAddOperationError;
     operation.OnOperationSuccess += OnAddOperationSuccess;
 }
Ejemplo n.º 6
0
 public IReadOnlyList <IMemberDefinition> AddOperation(IAddOperation co)
 {
     return(Walk(co.Operands));
 }
Ejemplo n.º 7
0
 // operations:
 public Nothing AddOperation(IAddOperation co)
 {
     Push(co).Walk(co.Operands);
     return(new Nothing());
 }
Ejemplo n.º 8
0
 public Nothing AddOperation(IAddOperation co)
 {
     Walk(co.Operands, co);
     return(new Nothing());
 }