public void FromXml(XElement element, IFromXmlContext ctx) { UserQuery = (UserQueryEntity)ctx.GetEntity(Guid.Parse(element.Attribute("UserQuery").Value)); RenderMode = element.Attribute("RenderMode")?.Value.ToEnum <UserQueryPartRenderMode>() ?? UserQueryPartRenderMode.SearchControl; AllowSelection = element.Attribute("AllowSelection")?.Value.ToBool() ?? true; ShowFooter = element.Attribute("ShowFooter")?.Value.ToBool() ?? false; }
public void FromXml(XElement element, IFromXmlContext ctx) { Name = element.Attribute("Name") !.Value; Owner = element.Attribute("Owner")?.Let(a => Lite.Parse <Entity>(a.Value)); Priority = element.Attribute("Priority")?.Let(a => int.Parse(a.Value)); Elements.Synchronize(element.Element("Elements") !.Elements().ToList(), (pp, x) => pp.FromXml(x, ctx)); }
public void FromXml(XElement element, IFromXmlContext ctx) { ShowData = element.Attribute("ShowData")?.Value.ToBool() ?? false; AllowChangeShowData = element.Attribute("AllowChangeShowData")?.Value.ToBool() ?? false; CreateNew = element.Attribute("CreateNew")?.Value.ToBool() ?? false; UserChart = (UserChartEntity)ctx.GetEntity(Guid.Parse(element.Attribute("UserChart").Value)); }
internal void FromXml(XElement element, IFromXmlContext ctx) { Token = element.Attribute("Token")?.Let(a => new QueryTokenEmbedded(a.Value)); DisplayName = element.Attribute("DisplayName")?.Value; OrderByIndex = element.Attribute("OrderByIndex")?.Value.Let(int.Parse); OrderByType = element.Attribute("OrderByType")?.Value.Let(EnumExtensions.ToEnum <OrderType>); }
internal void FromXml(XElement element, IFromXmlContext ctx) { Token = new QueryTokenEmbedded(element.Attribute("Token") !.Value); SummaryToken = element.Attribute("SummaryToken")?.Value.Let(val => new QueryTokenEmbedded(val)); DisplayName = element.Attribute("DisplayName")?.Value; HiddenColumn = element.Attribute("HiddenColumn")?.Value.ToBool() == false; }
public void FromXml(XElement element, IFromXmlContext ctx) { this.workflow.Name = element.Attribute("Name").Value; this.workflow.MainEntityType = ctx.GetType(element.Attribute("MainEntityType").Value).RetrieveAndForget(); this.workflow.MainEntityStrategies.AssignMList(element.Attribute("MainEntityStrategies").Value.Split(",").Select(a => a.Trim().ToEnum <WorkflowMainEntityStrategy>()).ToMList()); this.workflow.ExpirationDate = element.Attribute("ExpirationDate")?.Let(ed => DateTime.ParseExact(ed.Value, "o", CultureInfo.InvariantCulture)); ctx.SaveMaybe(this.workflow); using (Sync(this.pools, element.Elements("Pool"), ctx, (pool, xml) => { pool.BpmnElementId = xml.Attribute("bpmnElementId").Value; pool.Name = xml.Attribute("Name").Value; pool.Workflow = this.workflow; SetXmlDiagram(pool, xml); })) { using (Sync(this.lanes, element.Elements("Lane"), ctx, (lane, xml) => { lane.BpmnElementId = xml.Attribute("bpmnElementId").Value; lane.Name = xml.Attribute("Name").Value; lane.Pool = this.pools.GetOrThrow(xml.Attribute("Pool").Value); lane.Actors = (xml.Element("Actors")?.Elements("Actor")).EmptyIfNull().Select(a => Lite.Parse(a.Value)).ToMList(); lane.ActorsEval = xml.Element("ActorsEval")?.Let(ae => (lane.ActorsEval ?? new WorkflowLaneActorsEval()).Do(wal => wal.Script = ae.Value)); SetXmlDiagram(lane, xml); })) { //TODO: Complete code } } }
internal void FromXml(XElement x, IFromXmlContext ctx) { Row = int.Parse(x.Attribute("Row").Value); StartColumn = int.Parse(x.Attribute("StartColumn").Value); Columns = int.Parse(x.Attribute("Columns").Value); Title = x.Attribute("Title")?.Value; Content = ctx.GetPart(Content, x.Elements().Single()); }
internal void FromXml(XElement x, IFromXmlContext ctx) { Row = int.Parse(x.Attribute("Row").Value); StartColumn = int.Parse(x.Attribute("StartColumn").Value); Columns = int.Parse(x.Attribute("Columns").Value); Title = x.Attribute("Title")?.Value; Content = ctx.GetPart(Content, x.Elements().Single()); }
public void FromXml(XElement element, IFromXmlContext ctx) { Name = element.Attribute("Name") !.Value; Messages = new MList <EmailMasterTemplateMessageEmbedded>(); Messages = element.Element("Messages") !.Elements("Message").Select(elem => new EmailMasterTemplateMessageEmbedded(ctx.GetCultureInfoEntity(elem.Attribute("CultureInfo") !.Value)) { Text = elem.Value }).ToMList();
public void FromXml(XElement element, IFromXmlContext ctx) { UserQuery = (UserQueryEntity)ctx.GetEntity(Guid.Parse(element.Attribute("UserQuery") !.Value)); RenderMode = element.Attribute(nameof(RenderMode))?.Value.ToEnum <UserQueryPartRenderMode>() ?? UserQueryPartRenderMode.SearchControl; AllowSelection = element.Attribute(nameof(AllowSelection))?.Value.ToBool() ?? true; ShowFooter = element.Attribute(nameof(ShowFooter))?.Value.ToBool() ?? false; CreateNew = element.Attribute(nameof(CreateNew))?.Value.ToBool() ?? false; IsQueryCached = element.Attribute(nameof(IsQueryCached))?.Value.ToBool() ?? false; }
internal PinnedQueryFilterEmbedded FromXml(XElement p, IFromXmlContext ctx) { Label = p.Attribute("Label")?.Value; Column = p.Attribute("Column")?.Value.ToInt(); Row = p.Attribute("Row")?.Value.ToInt(); DisableOnNull = p.Attribute("DisableOnNull")?.Value.ToBool() ?? false; SplitText = p.Attribute("SplitText")?.Value.ToBool() ?? false; return(this); }
internal PinnedQueryFilterEmbedded FromXml(XElement p, IFromXmlContext ctx) { Label = p.Attribute("Label")?.Value; Column = p.Attribute("Column")?.Value.ToInt(); Row = p.Attribute("Row")?.Value.ToInt(); Active = p.Attribute("Active")?.Value.ToEnum <PinnedFilterActive>() ?? (p.Attribute("DisableOnNull")?.Value.ToBool() == true ? PinnedFilterActive.WhenHasValue : PinnedFilterActive.Always); SplitText = p.Attribute("SplitText")?.Value.ToBool() ?? false; return(this); }
public void FromXml(XElement element, IFromXmlContext ctx) { DisplayName = element.Attribute("DisplayName").Value; EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetType(a.Value)); Owner = element.Attribute("Owner")?.Let(a => Lite.Parse <Entity>(a.Value)); DashboardPriority = element.Attribute("DashboardPriority")?.Let(a => int.Parse(a.Value)); EmbeddedInEntity = element.Attribute("EmbeddedInEntity")?.Let(a => a.Value.ToEnum <DashboardEmbedededInEntity>()); Parts.Synchronize(element.Element("Parts").Elements().ToList(), (pp, x) => pp.FromXml(x, ctx)); }
public void FromXml(XElement element, IFromXmlContext ctx) { Name = element.Element("Name").Value; BackgroundColor = element.Element("BackgroundColor")?.Value; MainColor = element.Element("MainColor")?.Value; Color = element.Element("Color")?.Value; BorderRadius = element.Element("BorderRadius")?.Value; TextAlign = element.Element("TextAlign")?.Value; Width = element.Element("Width")?.Value; }
public void FromXml(XElement element, IFromXmlContext ctx) { var newUserCharts = element.Elements("UserChart").Select(uc => (UserChartEntity)ctx.GetEntity(Guid.Parse(uc.Attribute("Guid") !.Value))).ToList(); ShowData = element.Attribute("ShowData")?.Value.ToBool() ?? false; AllowChangeShowData = element.Attribute("AllowChangeShowData")?.Value.ToBool() ?? false; CombinePinnedFiltersWithSameLabel = element.Attribute("CombinePinnedFiltersWithSameLabel")?.Value.ToBool() ?? false; UseSameScale = element.Attribute("UseSameScale")?.Value.ToBool() ?? false; UserCharts.Synchronize(newUserCharts); }
public void FromXml(XElement element, IFromXmlContext ctx) { IsGroup = element.Attribute("GroupOperation") != null; Indentation = element.Attribute("Indentation")?.Value.ToInt() ?? 0; GroupOperation = element.Attribute("GroupOperation")?.Value.ToEnum <FilterGroupOperation>(); Operation = element.Attribute("Operation")?.Value.ToEnum <FilterOperation>(); Token = element.Attribute("Token")?.Let(t => new QueryTokenEmbedded(t.Value)); ValueString = element.Attribute("Value")?.Value; Pinned = element.Element("Pinned")?.Let(p => (this.Pinned ?? new PinnedQueryFilterEmbedded()).FromXml(p, ctx)); }
internal void FromXml(XElement x, IFromXmlContext ctx) { Row = int.Parse(x.Attribute("Row").Value); StartColumn = int.Parse(x.Attribute("StartColumn").Value); Columns = int.Parse(x.Attribute("Columns").Value); Title = x.Attribute("Title")?.Value; IconName = x.Attribute("IconName")?.Value; IconColor = x.Attribute("IconColor")?.Value; Style = (PanelStyle)(x.Attribute("Style")?.Let(a => Enum.Parse(typeof(PanelStyle), a.Value)) ?? PanelStyle.Light); Content = ctx.GetPart(Content, x.Elements().Single()); }
public void FromXml(XElement element, IFromXmlContext ctx) { Name = element.Element("Name").Value; Culture = element.Element("Culture")?.Let(a => Lite.Parse <CultureInfoEntity>(a.Value)); Type = element.Element("Type").Value.ToEnum <JoyrideType>(); Steps.Synchronize(element.Element("Steps").Elements().ToList(), (s, x) => s.FromXml(x, ctx)); ShowSkipButton = Boolean.Parse(element.Element("ShowSkipButton").Value); ShowStepsProgress = Boolean.Parse(element.Element("ShowStepsProgress").Value); KeyboardNavigation = Boolean.Parse(element.Element("KeyboardNavigation").Value); Debug = Boolean.Parse(element.Element("Debug").Value); }
public void FromXml(XElement element, IFromXmlContext ctx) { ShowData = element.Attribute(nameof(ShowData))?.Value.ToBool() ?? false; AllowChangeShowData = element.Attribute(nameof(AllowChangeShowData))?.Value.ToBool() ?? false; CombinePinnedFiltersWithSameLabel = element.Attribute(nameof(CombinePinnedFiltersWithSameLabel))?.Value.ToBool() ?? false; UseSameScale = element.Attribute(nameof(UseSameScale))?.Value.ToBool() ?? false; UserCharts.Synchronize(element.Elements("UserChart").ToList(), (cuce, elem) => { cuce.UserChart = (UserChartEntity)ctx.GetEntity(Guid.Parse(elem.Attribute("Guid") !.Value)); cuce.IsQueryCached = elem.Attribute(nameof(cuce.IsQueryCached))?.Value.ToBool() ?? false; });
public void FromXml(XElement element, IFromXmlContext ctx) { Name = element.Attribute("Name")!.Value; MainEntityType = ctx.GetType(element.Attribute("MainEntityType")!.Value); if (Eval == null) Eval = new WorkflowActionEval(); var xEval = element.Element("Eval")!; Eval.Script = xEval.Element("Script")!.Value; }
public void FromXml(XElement element, IFromXmlContext ctx) { Culture = element.Element("Culture")?.Let(a => Lite.Parse <CultureInfoEntity>(a.Value)); Title = element.Element("Title") !.Value; Text = element.Element("Text") !.Value; Style = element.Element("Style")?.Value.Let(a => (JoyrideStepStyleEntity)ctx.GetEntity(Guid.Parse(a))); Position = element.Element("Position") !.Value.ToEnum <JoyrideStepPosition>(); Selector = element.Element("Selector") !.Value; Type = element.Element("Type") !.Value.ToEnum <JoyrideStepType>(); AllowClicksThruHole = Boolean.Parse(element.Element("AllowClicksThruHole") !.Value); IsFixed = Boolean.Parse(element.Element("IsFixed") !.Value); }
public void FromXml(XElement element, IFromXmlContext ctx) { DisplayName = element.Attribute("DisplayName").Value; Query = ctx.GetQuery(element.Attribute("Query").Value); EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetType(a.Value)); HideQuickLink = element.Attribute("HideQuickLink")?.Let(a => bool.Parse(a.Value)) ?? false; Owner = element.Attribute("Owner")?.Let(a => Lite.Parse(a.Value)) !; Filters.Synchronize(element.Element("Filters")?.Elements().ToList(), (f, x) => f.FromXml(x, ctx)); Columns.Synchronize(element.Element("Columns")?.Elements().ToList(), (c, x) => c.FromXml(x, ctx)); Parameters.Synchronize(element.Element("Parameters")?.Elements().ToList(), (p, x) => p.FromXml(x, ctx)); ChartScript = ctx.ChartScript(element.Attribute("ChartScript").Value); ParseData(ctx.GetQueryDescription(Query)); }
public void FromXml(XElement element, IFromXmlContext ctx) { this.StartingOn = DateTime.ParseExact(element.Attribute("StartingOn") !.Value, "o", CultureInfo.InvariantCulture); this.Monday = element.Attribute("Monday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Tuesday = element.Attribute("Tuesday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Wednesday = element.Attribute("Wednesday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Thursday = element.Attribute("Thursday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Friday = element.Attribute("Friday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Saturday = element.Attribute("Saturday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Sunday = element.Attribute("Sunday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Holiday = element.Attribute("Holiday")?.Let(a => bool.Parse(a.Value)) ?? false; this.Calendar = element.Attribute("HolidayCalendar")?.Let(a => (HolidayCalendarEntity)ctx.GetEntity(Guid.Parse(a.Value))); }
internal void FromXml(XElement x, IFromXmlContext ctx) { Row = int.Parse(x.Attribute("Row") !.Value); StartColumn = int.Parse(x.Attribute("StartColumn") !.Value); Columns = int.Parse(x.Attribute("Columns") !.Value); Title = x.Attribute("Title")?.Value; IconName = x.Attribute("IconName")?.Value; IconColor = x.Attribute("IconColor")?.Value; InteractionGroup = x.Attribute("InteractionGroup")?.Value.ToEnum <InteractionGroup>(); CustomColor = x.Attribute("CustomColor")?.Value; UseIconColorForTitle = x.Attribute("UseIconColorForTitle")?.Let(a => bool.Parse(a.Value)) ?? false; Content = ctx.GetPart(Content, x.Elements().Single()); }
public void FromXml(XElement element, IFromXmlContext ctx) { DisplayName = element.Attribute("DisplayName") !.Value; EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetTypeLite(a.Value)); Owner = element.Attribute("Owner")?.Let(a => Lite.Parse <Entity>(a.Value)); HideDisplayName = element.Attribute("HideDisplayName")?.Let(a => bool.Parse(a.Value)) ?? false; DashboardPriority = element.Attribute("DashboardPriority")?.Let(a => int.Parse(a.Value)); EmbeddedInEntity = element.Attribute("EmbeddedInEntity")?.Let(a => a.Value.ToEnum <DashboardEmbedededInEntity>()); CombineSimilarRows = element.Attribute("CombineSimilarRows")?.Let(a => bool.Parse(a.Value)) ?? false; CacheQueryConfiguration = CacheQueryConfiguration.CreateOrAssignEmbedded(element.Element(nameof(CacheQueryConfiguration)), (cqc, elem) => cqc.FromXml(elem)); Parts.Synchronize(element.Element("Parts") !.Elements().ToList(), (pp, x) => pp.FromXml(x, ctx)); TokenEquivalencesGroups.Synchronize(element.Element(nameof(TokenEquivalencesGroups))?.Elements().ToList() ?? new List <XElement>(), (teg, x) => teg.FromXml(x, ctx)); ParseData(q => ctx.GetQueryDescription(q)); }
public void FromXml(XElement element, IFromXmlContext ctx) { Query = ctx.TryGetQuery(element.Attribute("Query").Value); DisplayName = element.Attribute("DisplayName").Value; EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetType(a.Value)); Owner = element.Attribute("Owner")?.Let(a => Lite.Parse(a.Value)); WithoutFilters = element.Attribute("WithoutFilters")?.Let(a => a.Value == true.ToString()) ?? false; ElementsPerPage = element.Attribute("ElementsPerPage")?.Let(a => int.Parse(a.Value)); PaginationMode = element.Attribute("PaginationMode")?.Let(a => a.Value.ToEnum <PaginationMode>()); ColumnsMode = element.Attribute("ColumnsMode").Value.ToEnum <ColumnOptionsMode>(); Filters.Synchronize(element.Element("Filters")?.Elements().ToList(), (f, x) => f.FromXml(x, ctx)); Columns.Synchronize(element.Element("Columns")?.Elements().ToList(), (c, x) => c.FromXml(x, ctx)); Orders.Synchronize(element.Element("Orders")?.Elements().ToList(), (o, x) => o.FromXml(x, ctx)); ParseData(ctx.GetQueryDescription(Query)); }
public void FromXml(XElement element, IFromXmlContext ctx) { this.StartingOn = DateTime.ParseExact(element.Attribute("StartingOn") !.Value, "o", CultureInfo.InvariantCulture); this.January = element.Attribute("January")?.Let(a => bool.Parse(a.Value)) ?? false; this.February = element.Attribute("February")?.Let(a => bool.Parse(a.Value)) ?? false; this.March = element.Attribute("March")?.Let(a => bool.Parse(a.Value)) ?? false; this.April = element.Attribute("April")?.Let(a => bool.Parse(a.Value)) ?? false; this.May = element.Attribute("May")?.Let(a => bool.Parse(a.Value)) ?? false; this.June = element.Attribute("June")?.Let(a => bool.Parse(a.Value)) ?? false; this.July = element.Attribute("July")?.Let(a => bool.Parse(a.Value)) ?? false; this.August = element.Attribute("August")?.Let(a => bool.Parse(a.Value)) ?? false; this.September = element.Attribute("September")?.Let(a => bool.Parse(a.Value)) ?? false; this.October = element.Attribute("October")?.Let(a => bool.Parse(a.Value)) ?? false; this.November = element.Attribute("November")?.Let(a => bool.Parse(a.Value)) ?? false; this.December = element.Attribute("December")?.Let(a => bool.Parse(a.Value)) ?? false; }
public void FromXml(XElement element, IFromXmlContext ctx) { Guid = Guid.Parse(element.Attribute("Guid").Value); Name = element.Attribute("Name").Value; DisableAuthorization = element.Attribute("DisableAuthorization")?.Let(a => bool.Parse(a.Value)) ?? false; Query = ctx.GetQuery(element.Attribute("Query").Value); EditableMessage = bool.Parse(element.Attribute("EditableMessage").Value); Model = element.Attribute("Model")?.Let(at => ctx.GetEmailModel(at.Value)); SendDifferentMessages = bool.Parse(element.Attribute("SendDifferentMessages").Value); MasterTemplate = element.Attribute("MasterTemplate")?.Let(a => (Lite <EmailMasterTemplateEntity>)ctx.GetEntity(Guid.Parse(a.Value)).ToLite()); SendDifferentMessages = bool.Parse(element.Attribute("GroupResults").Value); Filters.Synchronize(element.Element("Filters")?.Elements().ToList(), (f, x) => f.FromXml(x, ctx)); Orders.Synchronize(element.Element("Orders")?.Elements().ToList(), (o, x) => o.FromXml(x, ctx)); IsBodyHtml = bool.Parse(element.Attribute("IsBodyHtml").Value); From = element.Element("From")?.Let(from => new EmailTemplateContactEmbedded { DisplayName = from.Attribute("DisplayName")?.Value, EmailAddress = from.Attribute("EmailAddress")?.Value, Token = from.Attribute("Token")?.Let(t => new QueryTokenEmbedded(t.Value)), }); Recipients = element.Element("Recipients").Elements("Recipient").Select(rep => new EmailTemplateRecipientEmbedded { DisplayName = rep.Attribute("DisplayName").Value, EmailAddress = rep.Attribute("EmailAddress").Value, Kind = rep.Attribute("Kind").Value.ToEnum <EmailRecipientKind>(), Token = rep.Attribute("Token")?.Let(a => new QueryTokenEmbedded(a.Value)) }).ToMList(); Messages = element.Element("Messages").Elements("Message").Select(elem => new EmailTemplateMessageEmbedded(ctx.GetCultureInfoEntity(elem.Attribute("CultureInfo").Value)) { Subject = elem.Attribute("Subject").Value, Text = elem.Value }).ToMList(); Applicable = element.Element("Applicable")?.Let(app => new TemplateApplicableEval { Script = app.Value }); ParseData(ctx.GetQueryDescription(Query)); }
internal void FromXml(XElement x, IFromXmlContext ctx) { Type = x.Attribute("Type").Value.ToEnum <ToolbarElementType>(); Label = x.Attribute("Label")?.Value; IconName = x.Attribute("IconName")?.Value; IconColor = x.Attribute("IconColor")?.Value; OpenInPopup = x.Attribute("OpenInPopup")?.Value.ToBool() ?? false; AutoRefreshPeriod = x.Attribute("AutoRefreshPeriod")?.Value.ToInt() ?? null; var content = x.Attribute("Content")?.Value; Content = string.IsNullOrEmpty(content) ? null : Guid.TryParse(content, out Guid guid) ? (Lite <Entity>)ctx.GetEntity(guid).ToLiteFat() : (Lite <Entity>)ctx.TryGetQuery(content)?.ToLite() ?? (Lite <Entity>)ctx.TryPermission(content)?.ToLite(); Url = x.Attribute("Url")?.Value; }
public void FromXml(XElement element, IFromXmlContext ctx) { Query = ctx.GetQuery(element.Attribute("Query") !.Value); DisplayName = element.Attribute("DisplayName") !.Value; EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetType(a.Value).ToLite()); Owner = element.Attribute("Owner")?.Let(a => Lite.Parse(a.Value)) !; HideQuickLink = element.Attribute("HideQuickLink")?.Let(a => bool.Parse(a.Value)) ?? false; IncludeDefaultFilters = element.Attribute("IncludeDefaultFilters")?.Let(a => bool.Parse(a.Value)); AppendFilters = element.Attribute("AppendFilters")?.Let(a => bool.Parse(a.Value)) ?? false; GroupResults = element.Attribute("GroupResults")?.Let(a => bool.Parse(a.Value)) ?? false; ElementsPerPage = element.Attribute("ElementsPerPage")?.Let(a => int.Parse(a.Value)); PaginationMode = element.Attribute("PaginationMode")?.Let(a => a.Value.ToEnum <PaginationMode>()); ColumnsMode = element.Attribute("ColumnsMode") !.Value.ToEnum <ColumnOptionsMode>(); Filters.Synchronize(element.Element("Filters")?.Elements().ToList(), (f, x) => f.FromXml(x, ctx)); Columns.Synchronize(element.Element("Columns")?.Elements().ToList(), (c, x) => c.FromXml(x, ctx)); Orders.Synchronize(element.Element("Orders")?.Elements().ToList(), (o, x) => o.FromXml(x, ctx)); ParseData(ctx.GetQueryDescription(Query)); }
internal void FromXml(XElement x, IFromXmlContext ctx) { Type = x.Attribute("Type").Value.ToEnum <ToolbarElementType>(); Label = x.Attribute("Label")?.Value; IconName = x.Attribute("IconName")?.Value; IconColor = x.Attribute("IconColor")?.Value; OpenInPopup = x.Attribute("OpenInPopup")?.Value.ToBool() ?? false; AutoRefreshPeriod = x.Attribute("AutoRefreshPeriod")?.Value.ToInt() ?? null; var content = x.Attribute("Content")?.Value; Content = !content.HasText() ? null : Guid.TryParse(content, out Guid guid) ? (Lite <Entity>)ctx.GetEntity(guid).ToLiteFat() : (Lite <Entity>?)ctx.TryGetQuery(content)?.ToLite() ?? (Lite <Entity>?)ctx.TryPermission(content)?.ToLite() ?? throw new InvalidOperationException($"Content '{content}' not found"); Url = x.Attribute("Url")?.Value; }
internal void FromXml(XElement element, IFromXmlContext ctx) { Token = new QueryTokenEntity(element.Attribute("Token").Value); DisplayName = element.Attribute("DisplayName")?.Value; }
public void FromXml(XElement element, IFromXmlContext ctx) { DisplayName = element.Attribute("DisplayName").Value; EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetType(a.Value)); Owner = element.Attribute("Owner")?.Let(a => Lite.Parse<Entity>(a.Value)); DashboardPriority = element.Attribute("DashboardPriority")?.Let(a => int.Parse(a.Value)); EmbeddedInEntity = element.Attribute("EmbeddedInEntity")?.Let(a => a.Value.ToEnum<DashboardEmbedededInEntity>()); Parts.Syncronize(element.Element("Parts").Elements().ToList(), (pp, x) => pp.FromXml(x, ctx)); }
internal void FromXml(XElement element, IFromXmlContext ctx) { Token = new QueryTokenEntity(element.Attribute("Token").Value); OrderType = element.Attribute("OrderType").Value.ToEnum<OrderType>(); }
public void FromXml(XElement element, IFromXmlContext ctx) { Links.Syncronize(element.Elements().ToList(), (le, x) => le.FromXml(x)); }
internal void FromXml(XElement x, IFromXmlContext ctx) { Name = x.Attribute("Name").Value; Value = x.Attribute("Value").Value; }
public void FromXml(XElement element, IFromXmlContext ctx) { UserQueries.Syncronize(element.Elements().ToList(), (cuqe, x) => cuqe.FromXml(x, ctx)); }
internal void FromXml(XElement element, IFromXmlContext ctx) { Label = element.Attribute("Label").Try(a => a.Value); Href = element.Attribute("Href").Try(a => a.Value); UserQuery = (UserQueryEntity)ctx.GetEntity(Guid.Parse(element.Attribute("UserQuery").Value)); }
public void FromXml(XElement element, IFromXmlContext ctx) { DisplayName = element.Attribute("DisplayName").Value; Query = ctx.GetQuery(element.Attribute("Query").Value); EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetType(a.Value)); Owner = element.Attribute("Owner")?.Let(a => Lite.Parse(a.Value)); ChartScript = ctx.ChartScript(element.Attribute("ChartScript").Value); GroupResults = bool.Parse(element.Attribute("GroupResults").Value); Filters.Synchronize((element.Element("Filters")?.Elements()).EmptyIfNull().ToList(), (f, x) => f.FromXml(x, ctx)); Columns.Synchronize((element.Element("Columns")?.Elements()).EmptyIfNull().ToList(), (c, x) => c.FromXml(x, ctx)); Orders.Synchronize((element.Element("Orders")?.Elements()).EmptyIfNull().ToList(), (o, x) => o.FromXml(x, ctx)); Parameters.Synchronize((element.Element("Parameters")?.Elements()).EmptyIfNull().ToList(), (p, x) => p.FromXml(x, ctx)); ParseData(ctx.GetQueryDescription(Query)); }
public void FromXml(XElement element, IFromXmlContext ctx) { UserChart = (UserChartEntity)ctx.GetEntity(Guid.Parse(element.Attribute("UserChart").Value)); }
public void FromXml(XElement element, IFromXmlContext ctx) { UserQuery = (UserQueryEntity)ctx.GetEntity(Guid.Parse(element.Attribute("UserQuery").Value)); AllowSelection = bool.Parse(element.Attribute("AllowSelection").Value); }
public void FromXml(XElement element, IFromXmlContext ctx) { throw new NotImplementedException(); }
public void FromXml(XElement element, IFromXmlContext ctx) { Query = ctx.GetQuery(element.Attribute("Query").Value); DisplayName = element.Attribute("DisplayName").Value; EntityType = element.Attribute("EntityType")?.Let(a => ctx.GetType(a.Value)); Owner = element.Attribute("Owner")?.Let(a => Lite.Parse(a.Value)); WithoutFilters = element.Attribute("WithoutFilters")?.Let(a => a.Value == true.ToString()) ?? false; ElementsPerPage = element.Attribute("ElementsPerPage")?.Let(a => int.Parse(a.Value)); PaginationMode = element.Attribute("PaginationMode")?.Let(a => a.Value.ToEnum<PaginationMode>()); ColumnsMode = element.Attribute("ColumnsMode").Value.ToEnum<ColumnOptionsMode>(); Filters.Synchronize(element.Element("Filters")?.Elements().EmptyIfNull().ToList(), (f, x) => f.FromXml(x, ctx)); Columns.Synchronize(element.Element("Columns")?.Elements().EmptyIfNull().ToList(), (c, x) => c.FromXml(x, ctx)); Orders.Synchronize(element.Element("Orders")?.Elements().EmptyIfNull().ToList(), (o, x) => o.FromXml(x, ctx)); ParseData(ctx.GetQueryDescription(Query)); }
internal void FromXml(XElement element, IFromXmlContext ctx) { Token = element.Attribute("Token").Try(a => new QueryTokenEntity(a.Value)); DisplayName = element.Attribute("DisplayName").Try(a => a.Value); }
public void FromXml(XElement element, IFromXmlContext ctx) { Token = new QueryTokenEntity(element.Attribute("Token").Value); Operation = element.Attribute("Operation").Value.ToEnum<FilterOperation>(); ValueString = element.Attribute("Value").Value; }