public void Closables_Dispose() { var c = new Closable(); using (new DataProcessor(new[] { c })) { } Assert.IsTrue(c.IsClosed); }
public void Closables_Close() { var c = new Closable(); new DataProcessor(new[] { c }).Close(); Assert.IsTrue(c.IsClosed); }
private void ImageFrameModel_Saved(object sender, EventArgs e) { new ImageFrameViewLauncher(ImageFrameModel).Launch(); Closable.Close(); }
public override string ToString() { Sort(); StringBuilder sb = new StringBuilder(); sb.AppendLine("using System;"); sb.AppendLine("using Server;"); sb.AppendLine("using Server.Items;"); sb.AppendLine("using Server.Network;"); sb.AppendLine("using Server.Commands;\n"); sb.AppendLine("namespace Server.Gumps"); sb.AppendLine("{"); sb.AppendFormat("\tpublic class {0}Gump : Gump\n", Name); sb.AppendLine("\t{"); sb.AppendFormat("\t\tpublic {0}Gump() : base({1}, {2})\n", Name, X, Y); sb.AppendLine("\t\t{"); sb.AppendFormat("\t\t\tClosable = {0};\n", Closable.ToString().ToLower()); sb.AppendFormat("\t\t\tDragable = {0};\n", Dragable.ToString().ToLower()); sb.AppendFormat("\t\t\tResizable = {0};\n", Resizable.ToString().ToLower()); for (int i = Items.Count - 1; i >= 0; i--) // Items.Count; i++) { sb.AppendLine("\t" + Items[i].ToString()); } sb.AppendLine("\t\t}\n"); List <BaseGump> enumTypes = new List <BaseGump>(); enumTypes.AddRange(FindGumpsByType <ButtonGump>()); enumTypes.AddRange(FindGumpsByType <CheckboxGump>()); enumTypes.AddRange(FindGumpsByType <RadioGump>()); enumTypes.AddRange(FindGumpsByType <TextEntryGump>()); if (enumTypes.Count > 0) { sb.AppendLine("\t\tpublic enum ButtonTypes"); sb.AppendLine("\t\t{"); for (int i = 0; i < enumTypes.Count; i++) { int value = -1; if (enumTypes[i].GetType() == typeof(ButtonGump)) { value = ((ButtonGump)enumTypes[i]).Value; } if (enumTypes[i].GetType() == typeof(CheckboxGump)) { value = ((CheckboxGump)enumTypes[i]).Value; } if (enumTypes[i].GetType() == typeof(RadioGump)) { value = ((RadioGump)enumTypes[i]).Value; } if (enumTypes[i].GetType() == typeof(TextEntryGump)) { value = ((TextEntryGump)enumTypes[i]).EntryId; } sb.AppendFormat("\t\t\t{0} = {1}{2}\n", string.IsNullOrEmpty(enumTypes[i].Name) ? enumTypes[i].GetType().ToString() + i.ToString() : enumTypes[i].Name, value, (i + 1 == Items.Count) ? "" : ","); } sb.AppendLine("\t\t}\n"); } sb.AppendLine("\t\tpublic override void OnResponse( NetState sender, RelayInfo info )"); sb.AppendLine("\t\t{"); sb.AppendLine("\t\t\tMobile from = sender.Mobile;"); sb.AppendLine("\t\t}"); sb.AppendLine("\t}"); sb.AppendLine("}"); return(sb.ToString()); }