Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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);
 }