public ApplicationService(IMemoryService memory, ISourceFileModel <ILineOfCode> srcModel, OperationHelpers operationHelpers, BitOperations bitOperations, ByteOperations byteOperations, LiteralControlOperations literalControlOperations) { this._memory = memory; this._srcModel = srcModel; _bitOperations = bitOperations; _byteOperations = byteOperations; _literalControlOperations = literalControlOperations; _operationHelpers = operationHelpers; }
public void Create() { //TODO: set this to timer port when it is implemented PortA = new Port(); PortB = new Port(); RAM = new RAMModel(PortA, PortB); PCStack = new ObservableStack <short>(new Stack <short>(MemoryConstants.PC_STACK_CAPACITY)); Memory = new MemoryService(RAM, PCStack); SourceFile = new SourceFileModel(); FileService = new FileService(); DialogService = new DialogService(); OperationHelpers = new OperationHelpers(Memory); BitOperations = new BitOperations(Memory); ByteOperations = new ByteOperations(Memory); LiteralControlOperations = new LiteralControlOperations(Memory); ApplicationService = new ApplicationService(Memory, SourceFile, OperationHelpers, BitOperations, ByteOperations, LiteralControlOperations); }
public async Task <IHttpActionResult> UploadUsers(int groupId) { try { //Validate Content if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } // Read the MIME multipart content var memoryProvider = await Request.Content.ReadAsMultipartAsync(); var file = memoryProvider.Contents.FirstOrDefault(); var mstream = new MemoryStream(); (await file.ReadAsStreamAsync()).CopyTo(mstream); return(this.OperationResult(this._groupManager.UploadUsers(groupId, mstream))); } catch (Exception ex) { return(this.OperationResult(OperationHelpers.CreateFailedOperation(ex.Message))); } }
/// <inheritdoc/> public async override ValueTask <Response <AssetConversionProperties> > WaitForCompletionAsync(TimeSpan pollingInterval, CancellationToken cancellationToken) { return(await OperationHelpers.DefaultWaitForCompletionAsync(this, pollingInterval, cancellationToken).ConfigureAwait(false)); }
public void Setup() { mem = new MemoryService(new RAMModel(new Mock <Port>().Object, new Mock <Port>().Object), new Stack <short>(MemoryConstants.PC_STACK_CAPACITY)); opHelpers = new OperationHelpers(mem); }