Esempio n. 1
0
        public object GetModel(Type type, IFormDataProvider dataProvider)
        {
            if (!_factories.ContainsKey(type))
            {
                return null;
            }

            return _factories[type].Create(dataProvider);
        }
Esempio n. 2
0
        public object GetModel(Type type, IFormDataProvider dataProvider)
        {
            if (!_factories.ContainsKey(type))
            {
                return(null);
            }

            return(_factories[type].Create(dataProvider));
        }
Esempio n. 3
0
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            return new ProjectAvsxModel { Avsx = dataProvider.GetFile("Avsx") };
        }
Esempio n. 4
0
 public FormMapper(
     IChromeDriverProvider driverProvider,
     IFormSchemaProvider schemaProvider,
     IFormDataProvider dataProvider)
 {
     _driverProvider = driverProvider;
     _schemaProvider = schemaProvider;
     _dataProvider   = dataProvider;
 }
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            return new ProjectScreenshotModel { Screenshot = dataProvider.GetFile("Screenshot") };
        }
Esempio n. 6
0
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            return(new ProjectAvsxModel {
                Avsx = dataProvider.GetFile("Avsx")
            });
        }
Esempio n. 7
0
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            return(new ProjectScreenshotModel {
                Screenshot = dataProvider.GetFile("Screenshot")
            });
        }
Esempio n. 8
0
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            return new FileModel
            {
                Name = dataProvider.GetValue("Name"),
                File = dataProvider.GetFile("File")
            };
        }
Esempio n. 9
0
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            return(new FileModel
            {
                Name = dataProvider.GetValue("Name"),
                File = dataProvider.GetFile("File")
            });
        }
Esempio n. 10
0
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            var result = new ExternalProjectModel
            {
                Name        = dataProvider.GetValue("Name"),
                Description = dataProvider.GetValue("Description"),
                VideoUri    = dataProvider.GetValue("VideoUri"),
                ProductName = dataProvider.GetValue("ProductName"),
                Avsx        = dataProvider.GetFile("Avsx"),
                Screenshot  = dataProvider.GetFile("Screenshot")
            };

            if (dataProvider.Contains("Access"))
            {
                result.Access = dataProvider.GetValue("Access", ProjectAccess.Public);
            }

            if (dataProvider.Contains("EnableComments"))
            {
                result.EnableComments = dataProvider.GetValue("EnableComments", true);
            }

            if (dataProvider.Contains("ProjectType", true))
            {
                result.ProjectType = dataProvider.GetValue("ProjectType", ProjectType.None);
            }

            if (dataProvider.Contains("ProjectSubtype", true))
            {
                result.ProjectSubtype = dataProvider.GetValue("ProjectSubtype", ProjectSubtype.None);
            }

            return(result);
        }
        public object Create(IFormDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException("dataProvider");
            }

            var result = new ExternalProjectModel
            {
                Name = dataProvider.GetValue("Name"),
                Description = dataProvider.GetValue("Description"),
                VideoUri = dataProvider.GetValue("VideoUri"),
                ProductName = dataProvider.GetValue("ProductName"),
                Avsx = dataProvider.GetFile("Avsx"),
                Screenshot = dataProvider.GetFile("Screenshot")
            };

            if (dataProvider.Contains("Access"))
            {
                result.Access = dataProvider.GetValue("Access", ProjectAccess.Public);
            }

            if (dataProvider.Contains("EnableComments"))
            {
                result.EnableComments = dataProvider.GetValue("EnableComments", true);
            }

            if (dataProvider.Contains("ProjectType", true))
            {
                result.ProjectType = dataProvider.GetValue("ProjectType", ProjectType.None);
            }

            if (dataProvider.Contains("ProjectSubtype", true))
            {
                result.ProjectSubtype = dataProvider.GetValue("ProjectSubtype", ProjectSubtype.None);
            }

            return result;
        }
Esempio n. 12
0
        protected virtual IEnumerable <FormEntry> GetIterableData(FormsSettings settings, ReadDataSettings readDataSettings, IFormDataProvider formDataProvider)
        {
            if (readDataSettings.To == DateTime.MinValue)
            {
                readDataSettings.To = DateTime.MaxValue;
            }

            IEnumerable <FormEntry> formEntries =
                formDataProvider.GetEntries(readDataSettings.FormID, readDataSettings.From, readDataSettings.To).OrderByDescending(q => q.Created);

            return(formEntries);
        }
 public FormsViewerApiController(IFormDataProvider dataProvider, IExportService exportService, IFormStatisticsProvider statisticsProvider)
 {
     this.dataProvider       = dataProvider ?? throw new ArgumentNullException(nameof(dataProvider));
     this.exportService      = exportService ?? throw new ArgumentNullException(nameof(exportService));
     this.statisticsProvider = statisticsProvider;
 }
 public FormsViewerApiController(IFormDataProvider dataProvider, IExportService exportService) : this(dataProvider, exportService, null)
 {
     this.dataProvider  = dataProvider ?? throw new ArgumentNullException(nameof(dataProvider));
     this.exportService = exportService ?? throw new ArgumentNullException(nameof(exportService));
 }