public MenuLayoutBuilder AddLayout(string name, ValueProvider <StackEntry> layoutProvider) { this.layoutNames.Add(name); Button button = this.MakeButton(name, layoutProvider); return(this); }
public void ExplicitArguments() { Func <int, string, string> f0 = (i, s) => $"{s}{i}"; var valueProvider0 = new ValueProvider(); var valueProvider1 = new ValueProvider("xxx"); var valueProvider2 = new ValueProvider(2, "xxx"); Assert.Throws <InvalidOperationException>(() => f0.InvokeWith(valueProvider0, new object[] { })); Assert.Throws <InvalidOperationException>(() => f0.InvokeWith(valueProvider1, new object[] { })); var res0 = f0.InvokeWith(valueProvider0, 2, "xxx"); var res1 = f0.InvokeWith(valueProvider1, 2); var res2 = f0.InvokeWith(valueProvider2, new object[] { }); AssertResult(res0); AssertResult(res1); AssertResult(res2); void AssertResult(object result) { Assert.NotNull(result); var stringResult = result as string; Assert.NotNull(stringResult); Assert.Equal("xxx2", stringResult); } }
public static IEnumerable <TestCaseData> TestCase2(string testName) { const int minValue = 1; const int maxValue = 101; const int iterations = 1_000_000; const float maxDeviationPercent = 10; int count = maxValue - minValue; int[] values1 = Enumerable.Range(minValue, count).ToArray(); int[] values2 = values1.Select(value => value == minValue + 1 ? minValue : value).ToArray(); int[] values3 = values1.Select(value => value == count - 1 ? count : value).ToArray(); IValueProvider <int> valueProviderRandomStandard = ValueProvider.Create(() => GetNextRandomStandardValue(minValue, maxValue)); IValueProvider <int> valueProviderRandomCrypto = ValueProvider.Create(() => GetNextRandomCryptoValue(minValue, maxValue)); IValueProvider <int> valueProviderStub1 = ValueProviderStub.Create(values1); IValueProvider <int> valueProviderStub2 = ValueProviderStub.Create(values2); IValueProvider <int> valueProviderStub3 = ValueProviderStub.Create(values3); yield return(new TestCaseData(valueProviderRandomStandard, minValue, maxValue, iterations, maxDeviationPercent).SetName($"{testName} - Random Standard").Returns(true)); yield return(new TestCaseData(valueProviderRandomCrypto, minValue, maxValue, iterations, maxDeviationPercent).SetName($"{testName} - Random Crypto").Returns(true)); yield return(new TestCaseData(valueProviderStub1, minValue, maxValue, count, maxDeviationPercent).SetName($"{testName} - ValueProviderStub - 1").Returns(true)); yield return(new TestCaseData(valueProviderStub2, minValue, maxValue, count, maxDeviationPercent).SetName($"{testName} - ValueProviderStub - 2").Returns(false)); yield return(new TestCaseData(valueProviderStub3, minValue, maxValue, count, maxDeviationPercent).SetName($"{testName} - ValueProviderStub - 3").Returns(false)); }
public ActionResult Edit([Bind(Include = "Id,Number,Keywords,Voltage,Current,Quantity,Pin_Count,Price,Name,Description,Notes,CreateDate,Manufacturer_Id,Location_Id,Package_Id,Type_Id,del_file")] Part part) { if (ModelState.IsValid) { db.Entry(part).State = EntityState.Modified; part.UpdateDate = new SqlDateTime(DateTime.Now).Value; var checkboxes = ValueProvider.GetValue("del_file"); if (checkboxes != null) { var files = checkboxes.AttemptedValue.Replace('/', '\0').Split(',').Select(a => long.Parse(a)).ToList(); foreach (var file in db.File.Where(a => files.Contains(a.Id))) { if (System.IO.File.Exists(Server.MapPath(file.File_Path))) { System.IO.File.Delete(Server.MapPath(file.File_Path)); db.File.Remove(file); } } } db.SaveChanges(); return(RedirectToAction("Details", new { id = part.Id })); } return(View(part)); }
public void ConstructWithTwoArguments(string key, bool skipValidation) { var sut = new ValueProvider <T> .GetValue.Arguments(key, skipValidation); Assert.Equal(key, sut.Key); Assert.Equal(skipValidation, sut.SkipValidation); }
public ActionResult Create([Bind(Include = "UserID,UserName,Password,EmpID,DateCreated,Name,Status,Department,CanEdit,CanDelete,CanAdd,CanView,RoleID,MHR,MDevice,MLeave,MDesktop,MEditAtt,MUser,MOption,MRoster,MRDailyAtt,MRLeave,MRMonthly,MRAudit,MRManualEditAtt,MREmployee,MRDetail,MRSummary,MRGraph,ViewPermanentStaff,ViewPermanentMgm,ViewContractual,ViewLocation,LocationID,MProcess")] User user) { if (db.Users.Where(aa => aa.Status == true && aa.Deleted == false).Count() >= Convert.ToInt32(GlobalVaribales.NoOfUsers)) { ModelState.AddModelError("UserName", "Your Users has exceeded from License, Please upgrade your license"); } user.CanAdd = (bool)ValueProvider.GetValue("CanAdd").ConvertTo(typeof(bool)); user.CanEdit = (bool)ValueProvider.GetValue("CanEdit").ConvertTo(typeof(bool)); user.CanDelete = (bool)ValueProvider.GetValue("CanDelete").ConvertTo(typeof(bool)); user.CanView = (bool)ValueProvider.GetValue("CanView").ConvertTo(typeof(bool)); user.MHR = (bool)ValueProvider.GetValue("MHR").ConvertTo(typeof(bool)); user.MOption = (bool)ValueProvider.GetValue("MOption").ConvertTo(typeof(bool)); user.MLeave = (bool)ValueProvider.GetValue("MLeave").ConvertTo(typeof(bool)); user.MRoster = (bool)ValueProvider.GetValue("MRoster").ConvertTo(typeof(bool)); user.MUser = (bool)ValueProvider.GetValue("MUser").ConvertTo(typeof(bool)); user.MDevice = (bool)ValueProvider.GetValue("MDevice").ConvertTo(typeof(bool)); user.MDesktop = (bool)ValueProvider.GetValue("MDesktop").ConvertTo(typeof(bool)); user.MEditAtt = (bool)ValueProvider.GetValue("MEditAtt").ConvertTo(typeof(bool)); user.MProcess = (bool)ValueProvider.GetValue("MProcess").ConvertTo(typeof(bool)); user.MRLeave = (bool)ValueProvider.GetValue("MRLeave").ConvertTo(typeof(bool)); user.MRDailyAtt = (bool)ValueProvider.GetValue("MRDailyAtt").ConvertTo(typeof(bool)); user.MRMonthly = (bool)ValueProvider.GetValue("MRMonthly").ConvertTo(typeof(bool)); user.MRAudit = (bool)ValueProvider.GetValue("MRAudit").ConvertTo(typeof(bool)); user.MRManualEditAtt = (bool)ValueProvider.GetValue("MRManualEditAtt").ConvertTo(typeof(bool)); user.MRDetail = (bool)ValueProvider.GetValue("MRDetail").ConvertTo(typeof(bool)); if (Request.Form["UserType"].ToString() == "true") { user.UserType = "Admin"; } else { user.UserType = "Restricted"; } user.DateCreated = DateTime.Today; if (ModelState.IsValid) { user.Deleted = false; db.Users.Add(user); db.SaveChanges(); if (user.UserType == "Restricted") { List <Section> secs = new List <Section>(); secs = db.Sections.ToList(); int count = Convert.ToInt32(Request.Form["uSectionCount"]); for (int i = 1; i <= count; i++) { string uSecID = "uSection" + i; string secName = Request.Form[uSecID].ToString(); int locID = secs.Where(aa => aa.SectionName == secName).FirstOrDefault().SectionID; UserSection uSec = new UserSection(); uSec.UserID = user.UserID; uSec.SecID = (short)locID; db.UserSections.Add(uSec); db.SaveChanges(); } } return(RedirectToAction("Index")); } return(View(user)); }
/// <summary> /// Convert the specified object's properties to deferred parameters. /// </summary> /// <typeparam name="TContext"> /// The type of object used by the request when resolving deferred template parameters. /// </typeparam> /// <typeparam name="TParameters"> /// The type of object whose properties will form the parameters. /// </typeparam> /// <param name="parameters"> /// The object whose properties will form the parameters. /// </param> /// <returns> /// A sequence of key / value pairs representing the parameters. /// </returns> static IEnumerable <KeyValuePair <string, IValueProvider <TContext, string> > > CreateDeferredParameters <TContext, TParameters>(this TParameters parameters) { if (Equals(parameters, null)) { throw new ArgumentNullException(nameof(parameters)); } // TODO: Refactor PropertyInfo retrieval logic (move it out to an extension method). // Yes yes yes, reflection might be "slow", but it's still blazingly fast compared to making a request over the network. foreach (PropertyInfo property in typeof(TParameters).GetTypeInfo().DeclaredProperties) { // Ignore write-only properties. if (!property.CanRead) { continue; } // Public instance properties only. if (!property.GetMethod.IsPublic || property.GetMethod.IsStatic) { continue; } yield return(new KeyValuePair <string, IValueProvider <TContext, string> >( property.Name, ValueProvider <TContext> .FromSelector( context => property.GetValue(parameters) ) .Convert().ValueToString() )); } }
public void TransformedProviderGetValue_RetrievesValueFromSource() { var valueProvider = ValueProvider.Create(() => "xxx"); var transformed = valueProvider.Transformed(x => $"[{x}]"); Assert.That(transformed.GetValue(), Is.EqualTo("[xxx]")); }
public async Task TestFundingSummaryPeriodEndReportGeneration() { string csv = string.Empty; DateTime dateTime = DateTime.UtcNow; string filename = $"10036143_1_Funding Summary Report {dateTime:yyyyMMdd-HHmmss}"; Mock <IReportServiceContext> reportServiceContextMock = new Mock <IReportServiceContext>(); reportServiceContextMock.SetupGet(x => x.JobId).Returns(1); reportServiceContextMock.SetupGet(x => x.SubmissionDateTimeUtc).Returns(DateTime.UtcNow); reportServiceContextMock.SetupGet(x => x.Ukprn).Returns(10036143); Mock <ILogger> logger = new Mock <ILogger>(); Mock <IDateTimeProvider> dateTimeProviderMock = new Mock <IDateTimeProvider>(); Mock <IStreamableKeyValuePersistenceService> storage = new Mock <IStreamableKeyValuePersistenceService>(); IValueProvider valueProvider = new ValueProvider(); ITopicAndTaskSectionOptions topicsAndTasks = TestConfigurationHelper.GetTopicsAndTasks(); storage.Setup(x => x.SaveAsync($"{filename}.csv", It.IsAny <string>(), It.IsAny <CancellationToken>())).Callback <string, string, CancellationToken>((key, value, ct) => csv = value).Returns(Task.CompletedTask); IIntUtilitiesService intUtilitiesService = new IntUtilitiesService(); IJsonSerializationService jsonSerializationService = new JsonSerializationService(); IXmlSerializationService xmlSerializationService = new XmlSerializationService(); DataStoreConfiguration dataStoreConfiguration = new DataStoreConfiguration() { ILRDataStoreConnectionString = new TestConfigurationHelper().GetSectionValues <DataStoreConfiguration>("DataStoreSection").ILRDataStoreConnectionString, ILRDataStoreValidConnectionString = new TestConfigurationHelper().GetSectionValues <DataStoreConfiguration>("DataStoreSection").ILRDataStoreValidConnectionString }; IIlr1819ValidContext IlrValidContextFactory() { var options = new DbContextOptionsBuilder <ILR1819_DataStoreEntitiesValid>().UseSqlServer(dataStoreConfiguration.ILRDataStoreValidConnectionString).Options; return(new ILR1819_DataStoreEntitiesValid(options)); } IIlr1819RulebaseContext IlrRulebaseValidContextFactory() { var options = new DbContextOptionsBuilder <ILR1819_DataStoreEntities>().UseSqlServer(dataStoreConfiguration.ILRDataStoreConnectionString).Options; return(new ILR1819_DataStoreEntities(options)); } IIlrProviderService ilrProviderService = new IlrProviderService(logger.Object, storage.Object, xmlSerializationService, dateTimeProviderMock.Object, intUtilitiesService, IlrValidContextFactory, IlrRulebaseValidContextFactory); IFM36ProviderService fm36ProviderService = new FM36ProviderService(logger.Object, storage.Object, jsonSerializationService, intUtilitiesService, IlrRulebaseValidContextFactory); IStringUtilitiesService stringUtilitiesService = new StringUtilitiesService(); dateTimeProviderMock.Setup(x => x.GetNowUtc()).Returns(dateTime); dateTimeProviderMock.Setup(x => x.ConvertUtcToUk(It.IsAny <DateTime>())).Returns(dateTime); var fundingSummaryPeriodEndModelBuilder = new FundingSummaryPeriodEndModelBuilder(); var report = new ReportService.Service.Reports.PeriodEnd.FundingSummaryPeriodEndReport(logger.Object, storage.Object, ilrProviderService, fm36ProviderService, stringUtilitiesService, dateTimeProviderMock.Object, valueProvider, topicsAndTasks, fundingSummaryPeriodEndModelBuilder); await report.GenerateReport(reportServiceContextMock.Object, null, false, CancellationToken.None); csv.Should().NotBeNullOrEmpty(); File.WriteAllText($"{filename}.csv", csv); TestCsvHelper.CheckCsv(csv, new CsvEntry(new FundingSummaryPeriodEndMapper(), 1)); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { //Get the id from route var id = int.TryParse(ValueProvider.GetValue("id")?.AttemptedValue, out var temp) ? temp : default(int?); var model = new LayoutViewModel(); //Your logic to initialize the model, for example model.Id = id; if (model.Id == null) { model.Color = "FF0000"; } else if (model.Id % 2 == 0) { model.Color = "00FF00"; } else { model.Color = "0000FF"; } //Set ViewBag ViewBag.MainLayoutViewModel = model; base.OnActionExecuting(filterContext); }
public void TransformedX2Provider_SourceIsRoot() { var valueProvider = ValueProvider.Create(Substitute.For <Func <string> >()); var transformed = valueProvider.Transformed(x => x).Transformed(x => x); Assert.That(transformed.Source, Is.SameAs(valueProvider)); }
public async Task TestFundingReportGeneration(string sourceFileName, string collectionName, int expectedZipEntryCount) { var dateTime = DateTime.UtcNow; var filename = $"10005752/1/ESF-2108 ESF (Round 2) Supplementary Data Funding Report {dateTime:yyyyMMdd-HHmmss}"; var supplementaryDataWrapper = new SupplementaryDataWrapper() { SupplementaryDataLooseModels = GetSupplementaryDataLooseModels(), SupplementaryDataModels = GetSupplementaryDataModels(), ValidErrorModels = new List <ValidationErrorModel>() }; Mock <IDateTimeProvider> dateTimeProviderMock = new Mock <IDateTimeProvider>(); dateTimeProviderMock.Setup(x => x.GetNowUtc()).Returns(dateTime); dateTimeProviderMock.Setup(x => x.ConvertUtcToUk(It.IsAny <DateTime>())).Returns(dateTime); var testStream = new MemoryStream(); var csvServiceMock = new Mock <ICsvFileService>(); csvServiceMock.Setup(x => x.WriteAsync <FundingReportModel, FundingReportMapper>(It.IsAny <List <FundingReportModel> >(), $"{filename}.csv", It.IsAny <string>(), It.IsAny <CancellationToken>(), null, null)) .Returns(Task.CompletedTask); Mock <IReferenceDataService> referenceDataService = new Mock <IReferenceDataService>(); referenceDataService.Setup(m => m.GetLarsVersion(It.IsAny <CancellationToken>())).ReturnsAsync("123456"); referenceDataService.Setup(m => m.GetOrganisationVersion(It.IsAny <CancellationToken>())).ReturnsAsync("234567"); referenceDataService.Setup(m => m.GetPostcodeVersion(It.IsAny <CancellationToken>())).ReturnsAsync("345678"); referenceDataService.Setup(m => m.GetProviderName(It.IsAny <int>(), It.IsAny <CancellationToken>())).Returns("Foo College"); referenceDataService.Setup(m => m.GetDeliverableUnitCosts(It.IsAny <string>(), It.IsAny <IList <string> >())) .Returns(new List <DeliverableUnitCost>()); Mock <IVersionInfo> versionInfo = new Mock <IVersionInfo>(); versionInfo.Setup(m => m.ServiceReleaseVersion).Returns("1.2.3.4"); var valueProvider = new ValueProvider(); var fundigReport = new FundingReport( dateTimeProviderMock.Object, csvServiceMock.Object, referenceDataService.Object); SourceFileModel sourceFile = GetEsfSourceFileModel(); sourceFile.FileName = sourceFileName; var esfJobContextMock = new Mock <IEsfJobContext>(); esfJobContextMock.Setup(x => x.UkPrn).Returns(10005752); esfJobContextMock.Setup(x => x.JobId).Returns(1); esfJobContextMock.Setup(x => x.BlobContainerName).Returns("TestContainer"); esfJobContextMock.Setup(x => x.CollectionYear).Returns(1819); esfJobContextMock.Setup(x => x.CollectionName).Returns(collectionName); await fundigReport.GenerateReport(esfJobContextMock.Object, sourceFile, supplementaryDataWrapper, CancellationToken.None); csvServiceMock.VerifyAll(); }
public void ConstructWithOneArguments(string key) { var sut = new ValueProvider <T> .GetValue.Arguments(key); Assert.Equal(key, sut.Key); Assert.False(sut.SkipValidation); }
private static void Initilize() { if (IsInitilized) { return; } IsInitilized = true; IEnumerable <Providers.ValueProvider <TKey> > valueProvider; if (typeof(IInitializer <TKey>).GetTypeInfo().IsAssignableFrom(typeof(TKey).GetTypeInfo())) { if (typeof(TKey).GetConstructor(Type.EmptyTypes) == null) { throw new ArgumentException($"If TypeParameter is of type {nameof(IInitializer<TKey>)}, then it must have a default constructor", nameof(TKey)); } var initilizer = typeof(TKey).GetConstructor(Type.EmptyTypes).Invoke(new object[0]) as IInitializer <TKey>; valueProvider = initilizer.ValueProviders; } else { valueProvider = new ValueProvider <TKey>[] { LocalValueProvider <TKey> .Instance, InheritanceValueProvider <TKey> .Instance, DefaultValueProvider <TKey> .Instance } }; manager = valueProvider.ToList(); managerOrder = valueProvider.Select((manager, index) => new { Key = manager, Value = index }).ToDictionary(element => element.Key, element => element.Value); }
private void ProcessPlane(ImagePlane plane, ProcessingBounds bounds) { ProcessingHelper.ProcessMono(plane, bounds, (b) => { return(ValueProvider.Provide()); }, PixelFilter); }
private void ProcessPlane(ImagePlane plane, Func <int, byte, byte> calculationFunc, ProcessingBounds bounds) { ProcessingHelper.ProcessMono(plane, bounds, (b) => { return(calculationFunc(ValueProvider.Provide(), b)); }, PixelFilter); }
private void Button_Clicked(object sender, System.EventArgs e) { Button button = sender as Button; ValueProvider <StackEntry> destinationProvider = this.buttonDestinations[button]; this.layoutStack.AddLayout(destinationProvider.Get()); }
public void DeferredValueSharedTest() { string text = @" <test:DeferredDictionary xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' xmlns:test='clr-namespace:Granular.Presentation.Tests.Markup;assembly=Granular.Presentation.Tests'> <test:TestDictionaryValue x:Key='key1'/> <test:TestDictionaryValue x:Key='key2' x:Shared='false'/> </test:DeferredDictionary>"; DeferredDictionary dictionary = (DeferredDictionary)XamlLoader.Load(XamlParser.Parse(text)); Assert.IsTrue(dictionary.ContainsKey("key1")); Assert.IsTrue(dictionary.ContainsKey("key2")); ValueProvider valueProvider1 = dictionary["key1"] as ValueProvider; ValueProvider valueProvider2 = dictionary["key2"] as ValueProvider; Assert.IsNotNull(valueProvider1); Assert.IsNotNull(valueProvider2); TestDictionaryValue value1 = valueProvider1.ProvideValue() as TestDictionaryValue; TestDictionaryValue value2 = valueProvider2.ProvideValue() as TestDictionaryValue; Assert.IsNotNull(value1); Assert.IsNotNull(value2); TestDictionaryValue value1a = valueProvider1.ProvideValue() as TestDictionaryValue; TestDictionaryValue value2a = valueProvider2.ProvideValue() as TestDictionaryValue; Assert.IsTrue(ReferenceEquals(value1, value1a)); Assert.IsFalse(ReferenceEquals(value2, value2a)); }
/// <summary> /// Bind the <paramref name="value"/> creating the <see cref="ITriggerData"/>. /// </summary> /// <param name="value">The value.</param> /// <param name="context">The <see cref="ValueBindingContext"/>.</param> /// <returns>The <see cref="ITriggerData"/>.</returns> public Task <ITriggerData> BindAsync(object value, ValueBindingContext context) { IValueProvider valueProvider; switch (value) { case ResilientEventHubData mehi: valueProvider = new ValueProvider(mehi.EventData); break; case string str: valueProvider = new ValueProvider(new EventHubs.EventData(Encoding.UTF8.GetBytes(str))); break; default: throw new InvalidOperationException($"Unable to bind as the value is not a 'ResilientEventHubInfo' Type; is Type {value.GetType()}."); } IReadOnlyDictionary <string, object> bindingData = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase) { { "ResilientEventHubTrigger", DateTime.Now.ToString(System.Globalization.CultureInfo.InvariantCulture) } }; return(Task.FromResult((ITriggerData) new TriggerData(valueProvider, bindingData))); }
public ActionResult PostJobAdQuestions(Guid jobAdId, Guid applicationId, string coverLetter) { var model = GetJobAdQuestionsModel(jobAdId, applicationId); if (model == null) { return(NotFound("application", "id", applicationId)); } try { // If the cover letter has been included, i.e. a value has been sent with the request then update it. if (ValueProvider.GetValue("CoverLetter") != null) { model.Application.CoverLetterText = coverLetter; } // Send the application to the partner and then internally submit it. var answers = GetAnswers(model.JobAd); _internalApplicationsCommand.UpdateApplication(model.JobAd, model.Application, answers); return(SendApplication(model, answers)); } catch (UserException ex) { ModelState.AddModelError(ex, new JobAdsErrorHandler()); } return(View(model)); }
public void UpdateEnabled() { var provider = new ValueProvider(this); for (var i = 0; i < Count; i++) { var config = this[i]; provider.SetConfig(config.Sections); for (var j = config.Sections.Count - 1; j >= 0; j--) { var section = config.Sections[j]; provider.SetSection(section); for (var k = section.Count - 1; k >= 0; k--) { var value = section[k]; if (value.IsEnabledTest != null) { value.IsEnabled = value.IsEnabledTest(provider); } } } } }
public ConfigurationBinderImpl(ValueProvider provider) { _provider = provider; _binder = new FastModelBinder(); _context = new ConfigurationBinderContext(provider); }
public void Construct(IProxyFactory proxyFactory) { AlternateType <T> sut = new ValueProvider <T>(proxyFactory); Assert.IsAssignableFrom <AlternateType <T> >(sut); Assert.NotNull(sut); }
public PageBrowser() { InitializeComponent(); _xmlPreview.DataContextChanged -= ChangeDataContext; _xmlPreview.DataContextChanged += ChangeDataContext; _xmlPreview.SyntaxHighlighting = HighlightingManager.Instance.GetDefinitionByExtension(".xml"); _xmlPreview.TextChanged += EditorTextChanged; _xmlPreview.Attached().FoldingStrategy = new XmlFoldingStrategy(); _xmlPreview.Attached().FoldingManager = FoldingManager.Install(_xmlPreview.TextArea); _editor.Attached().PageParserState = new PageParserState( ValueProvider.Create(() => _editor.Text /*, null, _editor, "Text"*/), ValueProvider.Create(() => { var pageVm = PageViewModel; if (pageVm != null) { return(PageViewModel.Storage.GetData(Const.GlobalPageResultGraphPrefix + PageViewModel.Page.Identity)); } return(null); })); _editor.TextChanged += EditorTextChanged; _editor.TextArea.TextView.LineTransformers.Add(new Highlighter(_editor.Attached().PageParserState)); _editor.Options.AllowScrollBelowDocument = true; _editor.Options.CutCopyWholeLine = true; _editor.Options.EnableHyperlinks = true; _editor.Options.IndentationSize = 2; _editor.Options.ShowTabs = true; _editor.WordWrap = true; }
public void Add <T>(ValueProvider <T> .ContainsPrefix.Message message) where T : class { if (!ValueProviderActivity.Any(vp => vp.IsMatch)) { ValueProviderActivity.Add(new ValueProviderModel(message.ValueProviderType, message.IsMatch)); } }
public ActionResult Edit([Bind(Include = "Id,File_Id,Name,Description,Notes,CreateDate,UpdateDate,del_file")] Models.Type type) { if (ModelState.IsValid) { db.Entry(type).State = EntityState.Modified; type.UpdateDate = new SqlDateTime(DateTime.Now).Value; var checkbox = ValueProvider.GetValue("del_file"); if (checkbox != null) { var fid = Int32.Parse(checkbox.AttemptedValue.Replace('/', '\0')); var file = db.File.Find(fid); if (System.IO.File.Exists(Server.MapPath(file.File_Path))) { System.IO.File.Delete(Server.MapPath(file.File_Path)); db.Type.Find(type.Id).File = null; type.File_Id = null; db.File.Remove(file); } } db.SaveChanges(); return(RedirectToAction("Details", new { id = type.Id })); } return(View(type)); }
public StringJoiner(ValueProvider <string> first, ValueProvider <string> second) { LinkedList <ValueProvider <string> > providers = new LinkedList <ValueProvider <string> >(); providers.AddLast(first); providers.AddLast(second); this.initialize(providers); }
public ActionResult GetAddLangIndexData() { string lang = ValueProvider.GetValue("lang").RawValue.ToString(); var obj = service.LoadEntities(s => s.COLUMN_CULTURE == lang) .Select(s => new { s.ID, s.TABLE_NAME, s.TABLE_DESC, s.COLUMN_ID, s.COLUMN_NAME }); return(Json(obj, JsonRequestBehavior.AllowGet)); }
public ActionResult ValueProviderWithChildAction() { //var data = new ChildActionValueProviderFactory().GetValueProvider(ControllerContext); return(View(new ShowData() { type = "ChildAction", Value = ValueProvider.GetValue("id").RawValue.ToString() })); }
public object GetValue(object target) { var instance = ValueProvider.GetValue(target); Utils.Utilities.CheckIfComplexTypeInstanceIsNull(instance, Name, DeclaringType); return(ChildValueProvider.GetValue(instance)); }
public void Get() { var mockEnv = new Dictionary<string, object>(); mockEnv["owin.RequestQueryString"] = "a=huga&b=nano&c=tako&a=takotyop"; mockEnv["owin.RequestBody"] = new MemoryStream(); var provider = new ValueProvider(mockEnv, AcceptVerbs.Get); provider.GetValue("a").IsInstanceOf<List<string>>().Is("huga", "takotyop"); provider.GetValue("b").IsInstanceOf<string>().Is("nano"); provider.GetValue("c").IsInstanceOf<string>().Is("tako"); }
public Task<ITriggerData> BindAsync(object value, ValueBindingContext context) { TimerInfo timerInfo = value as TimerInfo; if (timerInfo == null) { timerInfo = new TimerInfo(_attribute.Schedule); } IValueProvider valueProvider = new ValueProvider(timerInfo); IReadOnlyDictionary<string, object> bindingData = CreateBindingData(); return Task.FromResult<ITriggerData>(new TriggerData(valueProvider, bindingData)); }
public void Get() { var cache = A.Fake<ICache>(); var container = A.Fake<IContainer>(); var settings = new Dictionary<string, string> { }; var valueProvider = new ValueProvider(); A.CallTo(() => container.Resolve<IValueProvider>(A<string>.Ignored, A<IDictionary<string, object>>.Ignored)).Returns(valueProvider); var obj = new ValueProviderFabric(cache, container); var result = obj.GetProvider("key", settings); Assert.AreEqual(valueProvider, result); }
public RequestContextValueProvider(RequestContext requestContext) { var providers = new ValueProvider[] { new DictionaryValueProvider(requestContext.RouteData.Values), GetCookieCollection(requestContext.HttpContext.Request), GetFormCollection(requestContext.HttpContext.Request), GetQueryStringCollection(requestContext.HttpContext.Request), GetFileCollection(requestContext.HttpContext.Request), GetHeaderCollection(requestContext.HttpContext.Request), new HttpRequestValueProvider(requestContext), }; _provider = new MultipleValueProvider(providers); }
public void Post() { var more = "b=zzz&hugahuga=413413&b=tamanegi"; var ms = new MemoryStream(Encoding.UTF8.GetBytes(more)); ms.Position = 0; var mockEnv = new Dictionary<string, object>(); mockEnv["owin.RequestQueryString"] = "a=huga&b=nano&c=tako&a=takotyop"; mockEnv["owin.RequestBody"] = ms; var provider = new ValueProvider(mockEnv, AcceptVerbs.Post); provider.GetValue("a").IsInstanceOf<List<string>>().Is("huga", "takotyop"); provider.GetValue("b").IsInstanceOf<List<string>>().Is("nano", "zzz", "tamanegi"); provider.GetValue("c").IsInstanceOf<string>().Is("tako"); provider.GetValue("hugahuga").IsInstanceOf<string>().Is("413413"); }
public void Space() { var more = "b=zzz&hugahuga=413413&b=tama+negi"; var ms = new MemoryStream(Encoding.UTF8.GetBytes(more)); ms.Position = 0; var mockEnv = new Dictionary<string, object>(); mockEnv["owin.RequestQueryString"] = "a=huga&b=nano&c=tako&a=tako+tyop"; mockEnv["owin.RequestBody"] = ms; mockEnv["owin.RequestHeaders"] = new Dictionary<string, string[]>() { { "Content-Type", new[] { "application/x-www-form-urlencoded" } } }; var provider = new ValueProvider(mockEnv, AcceptVerbs.Post); provider.GetValue("a").IsInstanceOf<List<string>>().Is("huga", "tako tyop"); provider.GetValue("b").IsInstanceOf<List<string>>().Is("nano", "zzz", "tama negi"); provider.GetValue("c").IsInstanceOf<string>().Is("tako"); provider.GetValue("hugahuga").IsInstanceOf<string>().Is("413413"); }
public async Task<ITriggerData> BindAsync(object value, ValueBindingContext context) { TimerInfo timerInfo = value as TimerInfo; if (timerInfo == null) { ScheduleStatus status = null; if (_attribute.UseMonitor && _config.ScheduleMonitor != null) { status = await _config.ScheduleMonitor.GetStatusAsync(_timerName); } timerInfo = new TimerInfo(_attribute.Schedule, status); } IValueProvider valueProvider = new ValueProvider(timerInfo); IReadOnlyDictionary<string, object> bindingData = CreateBindingData(); return new TriggerData(valueProvider, bindingData); }
public RequestContextValueProvider(RequestContext requestContext) { var providers = new[] { new DictionaryValueProvider(requestContext.RouteData.Values), GetCookieCollection(requestContext.HttpContext.Request), requestContext.HttpContext.Request.ContentType.StartsWith(MediaType.Json.ToString()) ? (ValueProvider)new JsonValueProvider(requestContext.HttpContext.Request.InputStream) : new EmptyValueProvider(), GetFormCollection(requestContext.HttpContext.Request), GetQueryStringCollection(requestContext.HttpContext.Request), GetFileCollection(requestContext.HttpContext.Request), GetHeaderCollection(requestContext.HttpContext.Request), new HttpRequestValueProvider(requestContext), }; _provider = new MultipleValueProvider(providers); }
protected ValueProviderDecorator(ValueProvider provider) { _provider = provider; }
public JsonValueProvider(Stream bodyStream) { object data = GetDeserializedObject(bodyStream); _provider = CreateDictionaryFromJson(data); }
public JsonObjectWriter(ContentWriter writer, ValueProvider valueProvider) { _writer = writer; _valueProvider = valueProvider; }
public void A_value_is_defined_in_the_command_line() { _provider = new CommandLineValueProvider(CommandLineText); }
public JsonValueProvider(string text) { object data = new JavaScriptSerializer().DeserializeObject(text); _provider = CreateDictionaryFromJson(data); }
public ConfigurationBinderContext(ValueProvider provider) { _provider = provider; }
public ConnectionContextValueProvider(ConnectionContext connectionContext) { _provider = new MultipleValueProvider(GetProvidersForConnection(connectionContext).ToArray()); }
public JsonValueProvider(Stream bodyStream) { LoadJsonObject(bodyStream); _provider = new DictionaryValueProvider(_dictionary); }
public JsonValueProvider(string text) { LoadJsonObject(text); _provider = new DictionaryValueProvider(_dictionary); }
public NestedValueProvider(ValueProvider parent, string prefix) { _parent = parent; _prefix = prefix; }
public InitializerModelBinderContext(ValueProvider provider) { _provider = provider; }
public ControllerTestDouble(IDictionary<string, ValueProviderResult> valueProviderData, ViewDataDictionary viewData) { #if MVC1 ValueProvider = valueProviderData; #endif #if MVC2 ValueProvider = new ValueProvider(valueProviderData); #endif ViewData = viewData; ControllerContext = new ControllerContext(TestHelper.CreateRequestContext(), this); }
public TestModelBinderContext(ValueProvider provider) { _provider = provider; }