public CreateStandardRequestMiddleware( OperationDelegate next, IOperationSerializer serializer) { _next = next ?? throw new ArgumentNullException(nameof(next)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public SqlStoreSender( IIdentityGenerator identityGenerator, IRepository <PerformedOperationFinalProcessing> repository, IOperationSerializer <TOperation> serializer) { _identityGenerator = identityGenerator; _repository = repository; _serializer = serializer; _targetFlow = MessageFlowBase <TFlow> .Instance; }
public bool AddStep(string type, object opDescription) { IOperationSerializer ser = null; ser = CreateSerializer(type); _steps.Add(ser.Serialize(opDescription)); return(true); }
public OpLogManager(IFile olFile, IOperationSerializer serializer) { this.olFile = olFile; this.serializer = serializer; }
public static IOperationSerializer CreateSerializer(string type) { IOperationSerializer ser = null; if (type == OperationConstants.PIVOT) { ser = new PivotSerializer(); } else if (type == OperationConstants.PIVOT_CW) { ser = new PivotCWSerializer(); } else if (type == OperationConstants.PIVOT_CCW) { ser = new PivotCCWSerializer(); } else if (type == OperationConstants.PER_PART) { ser = new CalculatePerPartSerializer(); } else if (type == OperationConstants.CHANGE_VALUE_ORDER) { ser = new ChangeValueOrderSerializer(); } else if (type == OperationConstants.DELETE_VALUE) { ser = new DeleteValueSerializer(); } else if (type == OperationConstants.DELETE_VARIABLE) { ser = new DeleteVariableSerializer(); } else if (type == OperationConstants.SORT_TIME) { ser = new SortTimeVariableSerializer(); } else if (type == OperationConstants.SPLIT_TIME) { ser = new SplitTimevariableSerializer(); } else if (type == OperationConstants.SUM) { ser = new SumSerializer(); } else if (type == OperationConstants.CHANGE_DECIMALS) { ser = new ChangeDecimalsSerializer(); } else if (type == OperationConstants.CHANGE_TEXT) { ser = new ChangeTextSerializer(); } else if (type == OperationConstants.PIVOT_TIME_TO_HEADING) { ser = new PivotTimeToHeadingSerializer(); } else if (type == OperationConstants.CHANGE_TEXT_CODE_PRESENTATION) { ser = new ChangeTextCodePresentationSerializer(); } return(ser); }