protected override void OnTarget(Mobile from, object targeted) { if (targeted is BaseAssembly) { BaseAssembly creature = (BaseAssembly)targeted; if (from.Skills[SkillName.Tinkering].Value < 100.0 && creature.Creator != from) { from.SendMessage("At your skill level, you can only examine assemblies that you have crafted"); // At your skill level, you can only lore tamed creatures } else { if (from.CheckSkill(SkillName.Tinkering, 0, 60)) { from.CloseGump(typeof(AnimalLoreGump)); from.SendGump(new AnimalLoreGump((BaseCreature)creature)); } else { creature.PrivateOverheadMessage(MessageType.Regular, 0x3B2, 500334, from.NetState); // You can't think of anything you know offhand. } } } else { from.LocalOverheadMessage(MessageType.Regular, 0x3B2, false, "That is not an assemby"); } }
static void Main(string[] args) { ToDo toDo = new ToDo(); BaseAssembly Items = toDo.Populate(toDo.PlantTree("Pema Qershise")); Items.WriteChildren(); }
public void Serialize(BaseAssembly _object) { Clear(); using (TPADatabaseContext context = new TPADatabaseContext()) { DatabaseAssembly assemblyModel = (DatabaseAssembly)_object; context.AssemblyModel.Add(assemblyModel); context.SaveChanges(); } }
public void Serialize(BaseAssembly _object) { XmlAssembly assembly = _object as XmlAssembly; string name = JsonConvert.SerializeObject(assembly, Newtonsoft.Json.Formatting.Indented, new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects }); XDocument node = JsonConvert.DeserializeXNode(name, "Root", true); node.Save(path); }
public void Save(string path, BaseAssembly obj) { clearDataBase(); using (DataBaseContext context = new DataBaseContext()) { DataBaseAssembly assemblyMetadata = (DataBaseAssembly)obj; context.AssemblyMetadatas.Add(assemblyMetadata); context.SaveChanges(); Console.WriteLine("Hello"); } }
public void Save(string path, BaseAssembly obj) { XMLAssembly xmlMetadata = (XMLAssembly)obj; string name = JsonConvert.SerializeObject(xmlMetadata, Newtonsoft.Json.Formatting.Indented, new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects }); XDocument node = JsonConvert.DeserializeXNode(name, "Root", true); node.Save(path); }
public override void Add(BaseAssembly assembly) { //if assembly is not root add else throw error if (assembly.GetType() != typeof(Root)) { elements.Add(assembly); } else { Console.WriteLine("Root element cannot depend on a branch!"); } }
public static AssemblyMetadata MapUp(BaseAssembly model) { AssemblyMetadata assemblyModel = new AssemblyMetadata(); Type type = model.GetType(); assemblyModel.Name = model.Name; PropertyInfo namespaceModelsProperty = type.GetProperty("NamespaceModels", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly); List <BaseNamespace> namespaceModels = (List <BaseNamespace>)Helper.ConvertList(typeof(BaseNamespace), (IList)namespaceModelsProperty?.GetValue(model)); if (namespaceModels != null) { assemblyModel.NamespaceModels = namespaceModels.Select(n => new NamespaceMapper().MapUp(n)).ToList(); } return(assemblyModel); }
public override void Remove(BaseAssembly assembly) { //remove assembly elements.Remove(assembly); }
public override void Remove(BaseAssembly assembly) { Console.WriteLine("Leaf element has no dependencies!"); }
public override void Add(BaseAssembly assembly) { Console.WriteLine("Leaf element cannot have dependencies!"); }