/// <summary> /// Initializes a new instance of the <see cref = "ElementEditorViewModel" /> class. /// </summary> /// <param name = "channels"> /// The channels. /// </param> /// <param name = "displayElement"> /// The display element. /// </param> public ElementEditorViewModel(IEnumerable<Channel> channels, DisplayElement displayElement) : this() { this.Channels = channels; this._displayElement = displayElement; this.PixelMappings = new ObservableCollection<PixelMapping>(displayElement.PixelMappings); }
public override void Display(DisplayElement dElement) { var role = dElement.Element as Role; if ((Account)role == (Account)null) { return; } foreach (var column in Columns) { switch (column.Name) { case "name": dElement.AddColumn(column.Header, role.DisplayName); break; case "description": dElement.AddColumn(column.Header, role.Description); break; case "domain": dElement.AddColumn(column.Header, role.Domain.Name); break; case "users": string usersInRole = string.Join("|", RolesInRolesManager.GetUsersInRole(role, true).Select(u => u.DisplayName).ToArray()); dElement.AddColumn(column.Header, usersInRole); break; } } }
public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (RoleElement != null) { result.AddRange(RoleElement.Validate()); } if (Type != null) { result.AddRange(Type.Validate()); } if (ReferenceElement != null) { result.AddRange(ReferenceElement.Validate()); } if (DisplayElement != null) { result.AddRange(DisplayElement.Validate()); } if (Agent != null) { result.AddRange(Agent.Validate()); } return(result); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as Coding; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (SystemElement != null) { dest.SystemElement = (Hl7.Fhir.Model.FhirUri)SystemElement.DeepCopy(); } if (VersionElement != null) { dest.VersionElement = (Hl7.Fhir.Model.FhirString)VersionElement.DeepCopy(); } if (CodeElement != null) { dest.CodeElement = (Hl7.Fhir.Model.Code)CodeElement.DeepCopy(); } if (DisplayElement != null) { dest.DisplayElement = (Hl7.Fhir.Model.FhirString)DisplayElement.DeepCopy(); } if (UserSelectedElement != null) { dest.UserSelectedElement = (Hl7.Fhir.Model.FhirBoolean)UserSelectedElement.DeepCopy(); } return(dest); }
/// <summary> /// Initializes a new instance of the <see cref = "ElementEditorViewModel" /> class. /// </summary> /// <param name = "channels"> /// The channels. /// </param> /// <param name = "displayElement"> /// The display element. /// </param> public ElementEditorViewModel(IEnumerable <Channel> channels, DisplayElement displayElement) : this() { this.Channels = channels; this._displayElement = displayElement; this.PixelMappings = new ObservableCollection <PixelMapping>(displayElement.PixelMappings); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as ResourceReference; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (ReferenceElement != null) { dest.ReferenceElement = (Hl7.Fhir.Model.FhirString)ReferenceElement.DeepCopy(); } if (TypeElement != null) { dest.TypeElement = (Hl7.Fhir.Model.FhirUri)TypeElement.DeepCopy(); } if (Identifier != null) { dest.Identifier = (Hl7.Fhir.Model.Identifier)Identifier.DeepCopy(); } if (DisplayElement != null) { dest.DisplayElement = (Hl7.Fhir.Model.FhirString)DisplayElement.DeepCopy(); } return(dest); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as EntityComponent; if (dest != null) { base.CopyTo(dest); if (RoleElement != null) { dest.RoleElement = (Code <Hl7.Fhir.Model.Provenance.ProvenanceEntityRole>)RoleElement.DeepCopy(); } if (Type != null) { dest.Type = (Hl7.Fhir.Model.Coding)Type.DeepCopy(); } if (ReferenceElement != null) { dest.ReferenceElement = (Hl7.Fhir.Model.FhirUri)ReferenceElement.DeepCopy(); } if (DisplayElement != null) { dest.DisplayElement = (Hl7.Fhir.Model.FhirString)DisplayElement.DeepCopy(); } if (Agent != null) { dest.Agent = (Hl7.Fhir.Model.Provenance.AgentComponent)Agent.DeepCopy(); } return(dest); } else { throw new ArgumentException("Can only copy to an object of the same type", "other"); } }
public override void Display(DisplayElement dElement) { var itemElement = ExtractItem(dElement); itemElement = GetCorrectLanguage(itemElement); itemElement = GetCorrectVersion(itemElement); if (itemElement == null) { return; } dElement.Value = itemElement.Uri.ToString(); dElement.Header = itemElement.Name; foreach (var column in Columns) { if (!dElement.HasColumn(column.Header)) { var text = getColumnText(column.Name, itemElement); if (text.StartsWith("|")) { var splitvalues = text.Substring(1).Split('|'); dElement.AddColumn(column.Header, splitvalues[0], splitvalues[1]); } else { dElement.AddColumn(column.Header, string.IsNullOrEmpty(text) ? itemElement[column.Name] : text); } } } dElement.Icon = itemElement.Appearance.Icon; }
public override void Display(DisplayElement d_element) { Item itemElement = null; if (d_element.Element is Item) { itemElement = (Item)d_element.Element; } else if (d_element.Element is ID) { itemElement = Sitecore.Context.ContentDatabase.GetItem(d_element.Element as ID); } if (itemElement == null) { return; } d_element.Value = itemElement.Uri.ToString(); d_element.Header = itemElement.Name; foreach (var column in Columns) { if (!d_element.HasColumn(column.Header)) { var text = getColumnText(column.Name, itemElement); d_element.AddColumn(column.Header, string.IsNullOrEmpty(text) ? itemElement[column.Name] : text); } } d_element.Icon = itemElement.Appearance.Icon; }
private void StartButton_Click(object sender, RoutedEventArgs e) { Button senderButton = sender as Button; foreach (Button eachButton in TeamsListStackPanel.Children) { if (eachButton != senderButton) { eachButton.BorderThickness = new Thickness(0); eachButton.Background = new SolidColorBrush(Colors.Orange); eachButton.BorderBrush = new SolidColorBrush(Colors.LightGray); eachButton.FontWeight = FontWeights.Normal; } } senderButton.BorderThickness = new Thickness(2); senderButton.Background = new SolidColorBrush(Colors.Blue); senderButton.FontWeight = FontWeights.ExtraBold; senderButton.BorderBrush = new SolidColorBrush(Colors.Black); Button team = (Button)sender; string videoUrl = team.CommandParameter.ToString(); PositionElement(); if (currentDisplay != DisplayElement.Frame) { currentDisplay = DisplayElement.Frame; theDisplay.SetStyleAttribute("visibility", "hidden"); PositionElement(); } theDisplay.SetAttribute("src", videoUrl); }
public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (CodeElement != null) { result.AddRange(CodeElement.Validate()); } if (AbstractElement != null) { result.AddRange(AbstractElement.Validate()); } if (DisplayElement != null) { result.AddRange(DisplayElement.Validate()); } if (DefinitionElement != null) { result.AddRange(DefinitionElement.Validate()); } if (Concept != null) { Concept.ForEach(elem => result.AddRange(elem.Validate())); } return(result); }
public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (SystemElement != null) { result.AddRange(SystemElement.Validate()); } if (CodeElement != null) { result.AddRange(CodeElement.Validate()); } if (DisplayElement != null) { result.AddRange(DisplayElement.Validate()); } if (Contains != null) { Contains.ForEach(elem => result.AddRange(elem.Validate())); } return(result); }
public override void Display(DisplayElement d_element) { Item itemElement = d_element.Element as Item; if (itemElement == null) { return; } d_element.Value = itemElement.Uri.ToString(); d_element.Header = itemElement.Name; for (int i = 0; i < Columns.Count; i++) { ASR.Interface.BaseColumn column = Columns[i]; string text = column.GetColumnText(itemElement, MaxLength); if (string.IsNullOrEmpty(text)) { d_element.AddColumn(column.Header, itemElement[column.Name]); } else { d_element.AddColumn(column.Header, text); } } d_element.Icon = itemElement.Appearance.Icon; }
public override void Display(DisplayElement _dElement) { Debug.ArgumentNotNull(_dElement, "element"); LogItem logElement = _dElement.Element as LogItem; if (logElement == null) { return; } _dElement.Value = _dElement.Element.ToString(); _dElement.Icon = getIcon(logElement); _dElement.AddColumn("Type", logElement.Type.ToString()); _dElement.AddColumn("Date", logElement.DateTime.ToShortDateString()); _dElement.AddColumn("Time", logElement.DateTime.ToShortTimeString()); AuditItem ai = logElement as AuditItem; if (ai != null) { _dElement.AddColumn("User", ai.User); _dElement.AddColumn("Verb", ai.Verb); _dElement.Value = ai.ItemUri == null ? "" : ai.ItemUri.ToString(); } _dElement.AddColumn("Message", logElement.Message); }
public override void Display(DisplayElement dElement) { Assert.ArgumentNotNull(dElement, "element"); Sitecore.Web.Authentication.DomainAccessGuard.Session session = dElement.Element as Sitecore.Web.Authentication.DomainAccessGuard.Session; if (session != null) { foreach (var column in Columns) { switch (column.Name) { case "user": dElement.AddColumn("User", session.UserName); break; case "created": dElement.AddColumn("Created", session.Created.ToString(GetDateFormat(null))); break; case "lastrequest": dElement.AddColumn("Last request", session.LastRequest.ToString(GetDateFormat(null))); break; case "id": dElement.AddColumn("ID", session.SessionID); break; } } dElement.Value = session.SessionID; } }
void AddToHandler(List <DisplayElement> handler, Transform trans) { var pair = new DisplayElement(); pair.trans = trans; pair.seq = action.Sequence(); handler.Add(pair); }
public bool RemoveElement(DisplayElement element) { if (_elements.Remove(element)) { element.DisplayElementChanged -= DisplayElementChanged; RefreshDisplay(); return(true); } return(false); }
public override void Display(DisplayElement dElement) { Debug.ArgumentNotNull(dElement, "element"); var logElement = dElement.Element as LogItem; if (logElement == null) { return; } dElement.Icon = GetIcon(logElement); var ai = logElement as AuditItem; foreach (var column in Columns) { switch (column.Name) { case "type": dElement.AddColumn(column.Header, logElement.Type.ToString()); break; case "date": dElement.AddColumn(column.Header, logElement.DateTime.ToString(GetDateFormat(null))); break; case "message": dElement.AddColumn(column.Header, logElement.Message); break; case "user": if (ai != null) { dElement.AddColumn(column.Header, ai.User); } break; case "verb": if (ai != null) { dElement.AddColumn(column.Header, ai.Verb); } break; } } if (ai != null) { dElement.Value = ai.ItemUri == null ? "" : ai.ItemUri.ToString(); } else { dElement.Value = dElement.Element.ToString(); } }
/// <summary> /// Listens to a type event from the given target element. /// </summary> /// <param name="target">Element to listen to</param> /// <param name="type">Type of event fired</param> public void RegisterEvent(DisplayElement target, HtmlEventType type) { if (HasLoaded) { PerformAction(RegistrationAction.RegisterEvent, target.Id, type); } else { throw new Exception("Cannot load register events untill system has loaded"); } }
public override void Display(DisplayElement dElement) { WorkflowEventCustom wec = dElement.Element as WorkflowEventCustom; if (wec == null) { return; } dElement.Value = wec.Item.Uri.ToString(); dElement.Icon = wec.Item.Appearance.Icon; foreach (var column in Columns) { switch (column.Name) { case "name": dElement.AddColumn(column.Header, wec.Item.DisplayName); break; case "date": dElement.AddColumn(column.Header, wec.WorkflowEvent.Date.ToString(GetDateFormat(null))); break; case "user": dElement.AddColumn(column.Header, wec.WorkflowEvent.User); break; case "oldstate": dElement.AddColumn(column.Header, getStateName(wec.WorkflowEvent.OldState)); break; case "newstate": dElement.AddColumn(column.Header, getStateName(wec.WorkflowEvent.NewState)); break; case "text": dElement.AddColumn(column.Header, wec.WorkflowEvent.Text); break; case "paths": dElement.AddColumn(column.Header, wec.Item.Paths.Path); break; case "language": dElement.AddColumn(column.Header, wec.Item.Language.GetDisplayName()); break; case "version": dElement.AddColumn(column.Header, wec.Item.Version.Number.ToString(CultureInfo.InvariantCulture)); break; } } }
public override bool AddElement(DisplayElement element) { if (_children.Count == 0) { _children.Add(new List <DisplayElement>()); } _children.Last().Add(element); OnPropertyChanged(new CollectionChangedArgs <DisplayElement>(CHILD_UPDATE_VALUE, new List <DisplayElement>() { element })); return(true); }
public override bool AddElement(DisplayElement element) { if (!_children.Where((DisplayElement e) => e.Id == element.Id).Any()) { _children.Add(element); element.PropertyChanged += (s, e) => OnPropertyChanged(s, e); OnPropertyChanged(new CollectionChangedArgs <DisplayElement>(CHILD_UPDATE_VALUE, new List <DisplayElement>() { element })); return(true); } return(false); }
public override void Display(DisplayElement dElement) { Sitecore.Security.Accounts.User user = dElement.Element as Sitecore.Security.Accounts.User; if (user == null) { return; } dElement.AddColumn("Name", user.Name); dElement.AddColumn("Display Name", user.DisplayName); dElement.AddColumn("Domain", user.Domain.Name); dElement.AddColumn("Is Admin", user.IsAdministrator ? "yes" : "no"); }
public override void Display(DisplayElement dElement) { User user = dElement.Element as User; if ((Account)user == (Account)null) { return; } foreach (var userRole in user.Roles) { dElement.AddColumn(userRole.Name, "yes"); } }
/// <summary> /// The add element. /// </summary> private void AddElement() { var displayElement = new DisplayElement(10, 10, 100, 0, 0, 100, new List <PixelMapping>(), true) { Name = "My New Element" }; var viewModel = new ElementEditorViewModel(this.Channels, displayElement); using (var editor = new ElementEditor(viewModel)) { editor.ShowDialog(); this.DisplayElements.Add(displayElement); this.CurrentDisplayElement = displayElement; } }
public override void Display(DisplayElement dElement) { User user = dElement.Element as User; if ((Account)user == (Account)null) { return; } dElement.AddColumn("Email", user.Profile.Email); dElement.AddColumn("FullName", user.Profile.FullName); dElement.AddColumn("Last Updated", user.Profile.LastUpdatedDate.ToString("dd/MM/yy HH:mm"), Sitecore.DateUtil.ToIsoDate(user.Profile.LastUpdatedDate)); dElement.AddColumn("Client Language", user.Profile.ClientLanguage); dElement.AddColumn("Content Language", user.Profile.ContentLanguage); dElement.AddColumn("Comment", user.Profile.Comment); }
public override void Display(DisplayElement dElement) { var item = dElement.Element as Item; if (item == null) { return; } var alias = GetAlias(item); if (alias != null) { dElement.AddColumn("Alias", alias); } }
public override void Display(DisplayElement dElement) { Role role = dElement.Element as Role; if ((Account)role == (Account)null) { return; } dElement.AddColumn("Name", role.DisplayName); dElement.AddColumn("Description", role.Description); dElement.AddColumn("Domain", role.Domain.Name); string usersInRole = string.Join("|", RolesInRolesManager.GetUsersInRole(role, true).Select(u => u.DisplayName).ToArray()); dElement.AddColumn("Users", usersInRole); }
public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (CodeElement != null) { result.AddRange(CodeElement.Validate()); } if (DisplayElement != null) { result.AddRange(DisplayElement.Validate()); } return(result); }
public override void Display(DisplayElement dElement) { Assert.ArgumentNotNull(dElement, "element"); Sitecore.Web.Authentication.DomainAccessGuard.Session session = dElement.Element as Sitecore.Web.Authentication.DomainAccessGuard.Session; if (session != null) { dElement.AddColumn("User", session.UserName); dElement.AddColumn("Created", session.Created.ToString("dd/MM/yy HH:mm")); dElement.AddColumn("Last request", session.LastRequest.ToString("dd/MM/yy HH:mm")); dElement.AddColumn("ID", session.SessionID); dElement.Value = session.SessionID; } //return dElement; }
private static List <ExtendedHtml> ExtendedHtmls( string path = null, List <ExtendedHtml> list = null) { list = list ?? new List <ExtendedHtml>(); path = path ?? Path.Combine( Environments.CurrentDirectoryPath, "App_Data", "Parameters", "ExtendedHtmls"); foreach (var file in new DirectoryInfo(path).GetFiles("*.html")) { var extendedHtml = Files.Read(file.FullName); if (!extendedHtml.IsNullOrEmpty()) { var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(file.Name); var displayElement = new DisplayElement { Language = fileNameWithoutExtension?.Split('_').Skip(1).LastOrDefault(), Body = extendedHtml }; var name = displayElement.Language.IsNullOrEmpty() ? fileNameWithoutExtension : fileNameWithoutExtension?.Substring( 0, fileNameWithoutExtension.Length - displayElement.Language.Length - 1); var listDisplay = new Dictionary <string, List <DisplayElement> >(); listDisplay .AddIfNotConainsKey( key: name, value: new List <DisplayElement>()) .Get(name) .Add(displayElement); list.Add(new ExtendedHtml() { Html = listDisplay }); } } foreach (var dir in new DirectoryInfo(path).GetDirectories()) { list = ExtendedHtmls(dir.FullName, list); } return(list); }
private void StartButton_Click(object sender, RoutedEventArgs e) { Button senderButton = sender as Button; foreach (Button eachButton in TeamsListStackPanel.Children) { if (eachButton != senderButton) { eachButton.BorderThickness = new Thickness(0); eachButton.Background = new SolidColorBrush(Colors.Orange); eachButton.BorderBrush = new SolidColorBrush(Colors.LightGray); eachButton.FontWeight = FontWeights.Normal; } } senderButton.BorderThickness = new Thickness(2); senderButton.Background = new SolidColorBrush(Colors.Blue); senderButton.FontWeight = FontWeights.ExtraBold; senderButton.BorderBrush = new SolidColorBrush(Colors.Black); Button team = (Button) sender; string videoUrl = team.CommandParameter.ToString(); PositionElement(); if (currentDisplay != DisplayElement.Frame) { currentDisplay = DisplayElement.Frame; theDisplay.SetStyleAttribute("visibility", "hidden"); PositionElement(); } theDisplay.SetAttribute("src", videoUrl); }
/// <summary> /// The add element. /// </summary> private void AddElement() { var displayElement = new DisplayElement(10, 10, 100, 0, 0, 100, new List<PixelMapping>(), true) { Name = "My New Element" }; var viewModel = new ElementEditorViewModel(this.Channels, displayElement); using (var editor = new ElementEditor(viewModel)) { editor.ShowDialog(); this.DisplayElements.Add(displayElement); this.CurrentDisplayElement = displayElement; } }