public void Update(ArrayMember arrayMember) { this.arrayMember = arrayMember; RaisePropertyChanged("StringType"); if (IsExpanded) { RaisePropertyChanged("Values"); } }
private void ApplyScript( FableMod.ContentManagement.Control c, string script) { string[] lines = script.Split( new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); Member memberCount = (Member)c.Members[0]; ArrayMember memberLines = (ArrayMember)c.Members[1]; memberCount.Value = (UInt32)lines.Length; memberLines.Elements.Clear(); for (int i = 0; i < lines.Length; ++i) { MemberCollection mc = memberLines.CreateElement(); ((Member)mc[0]).Value = lines[i]; memberLines.Elements.Add(mc); } }
private string GetScript(FableMod.ContentManagement.Control c) { if (c == null) { return(""); } Member memberCount = (Member)c.Members[0]; ArrayMember memberLines = (ArrayMember)c.Members[1]; StringBuilder sb = new StringBuilder(); uint count = (uint)memberCount.Value; for (int i = 0; i < count; ++i) { Member memberLine = (Member)memberLines.Elements[i][0]; sb.AppendLine(memberLine.Value.ToString()); } return(sb.ToString()); }
public override int GetHashCode() => ArrayMember.GetHashCode();
public override string ToString() => ArrayMember.ToString() + "+=" + ValueToAdd.ToString();
public ArrayMemberViewModel(ArrayMember arrayMember) { this.arrayMember = arrayMember; }