Exemple #1
0
 public DataController(ISecurityService securityService,
                       IBinaryService binaryService,
                       IQuestionService questionService,
                       IVersionService versionService,
                       ITagService tagService,
                       ICourseService courseService,
                       ICommentsService commentsService,
                       IUserProfileService userProfileService,
                       ICourseInstanceService courseInstanceService,
                       ITextService textService,
                       IExportService exportService,
                       INotificationService notificationService,
                       IFavoriteService favoriteService)
 {
     _securityService       = securityService;
     _binaryService         = binaryService;
     _questionService       = questionService;
     _tagService            = tagService;
     _courseService         = courseService;
     _commentsService       = commentsService;
     _userProfileService    = userProfileService;
     _courseInstanceService = courseInstanceService;
     _textService           = textService;
     _exportService         = exportService;
     _versionService        = versionService;
     _notificationService   = notificationService;
     _favoriteService       = favoriteService;
 }
Exemple #2
0
 public DriverManager WithProxy(IWebProxy proxy)
 {
     _binaryService = new BinaryService {
         Proxy = proxy
     };
     return(this);
 }
Exemple #3
0
 public DriverManager WithProxy(IWebProxy proxy)
 {
     _binaryService = new BinaryService {
         Proxy = proxy
     };
     WebRequest.DefaultWebProxy = proxy;
     return(this);
 }
Exemple #4
0
 public ExportService(ApplicationDbContext context,
                      IDbLogService dbLogService,
                      IPrincipal principal,
                      IQuestionService questionService,
                      IBinaryService binaryService) : base(context, dbLogService, principal)
 {
     _questionService = questionService;
     _binaryService   = binaryService;
 }
        public MainWindowViewModel(INotificationService notificationService, IBinaryService binaryService)
        {
            _notificationService = notificationService;
            _binaryService       = binaryService;

            _listOfFolder = new List <string>();
            _listOfFiles  = new List <string>();

            IsSerializeButtonEnabled   = false;
            IsDeserializeButtonEnabled = false;
        }
Exemple #6
0
 public ExportService(ApplicationDbContext context,
                      IDbLogService dbLogService,
                      IPrincipal principal,
                      IQuestionService questionService,
                      IBinaryService binaryService,
                      ISecurityService securityService)
 {
     _questionService = questionService;
     _binaryService   = binaryService;
     _securityService = securityService;
     _dbContext       = context;
 }
Exemple #7
0
        public async Task TestImage()
        {
            //Perpare
            TestingContext context = new TestingContext();

            InitContext(context);
            context.DependencyMap[typeof(IBinaryService)] = context.GetService <BinaryService>();
            IQuestionService questionService = InitQuestionService(context);


            //Add Q
            QuestionDto qdto = new QuestionDto()
            {
                Title       = "Bla",
                Explanation = "bla",
                Language    = "De",
            };
            int newId = await questionService.InsertQuestionAsync(qdto);

            //Add Binary
            IBinaryService binaryService = context.GetSimple <IBinaryService>();
            int            id            = await binaryService.AddBinaryAsync(new BinaryDto
            {
                ContentDisposition = "ContentDisposition",
                ContentType        = "ContentType",
                FileName           = "FileName",
                Name   = "Name",
                Length = 2334,
            });


            ImageDto imageDto = new ImageDto()
            {
                IdBinary = id,
                Full     = false,
                Height   = 124,
                Width    = 64,
            };

            imageDto = await questionService.AddImageAsync(imageDto);

            QuestionDto questionDto = await questionService.GetQuestionAsync(newId);

            questionDto.Images.Add(imageDto);

            await questionService.UpdateQuestionAsync(questionDto);

            questionDto = await questionService.GetQuestionAsync(newId);

            Assert.True(questionDto.Images.Count == 1);
        }
Exemple #8
0
        public async Task SaveBinaryTest()
        {
            TestingContext testingContext = new TestingContext();

            testingContext.AddAdminPrincipalMock();
            testingContext.AddLogServiceMock();
            testingContext.AddRealDb();
            testingContext.AddUserService();

            IBinaryService service = testingContext.GetService <BinaryService>();

            string testWord = "Hello World";
            var    bytes    = System.Text.Encoding.UTF8.GetBytes(testWord);

            MemoryStream stream = new MemoryStream();

            stream.Write(bytes, 0, bytes.Length);
            stream.Flush();
            stream.Seek(0, SeekOrigin.Begin);



            BinaryDto binaryDto = new BinaryDto
            {
                ContentDisposition = "ContentDisposition",
                ContentType        = "ContentType",
                FileName           = "FileName",
                Name   = "Name",
                Length = 2334,
            };

            int id = await service.AddBinaryAsync(binaryDto);

            //Act
            await service.SaveAsync(id, stream);

            //Assert
            Stream streamToAssert = await service.GetBinaryAsync(id);

            StreamReader reader = new StreamReader(streamToAssert);
            string       text   = reader.ReadToEnd();

            Assert.Equal(testWord, text);

            //Cleanup
            await service.DeleteBinaryAsync(id);
        }
 public DriverManager(IBinaryService binaryService, IVariableService variableService)
 {
     _binaryService   = binaryService;
     _variableService = variableService;
 }
 public DriverManager()
 {
     _binaryService   = new BinaryService();
     _variableService = new VariableService();
 }
Exemple #11
0
 public TransmissionService()
 {
     _binaryService         = new BinaryService();
     _authenticationService = new KeylessEntryAuthentication();
 }