public ItemDefinition(ItemDefinitionData data) { Data = data; Behaviours = new List <ItemBehaviour>(); ParseBehaviours(); try { InteractorType = (InteractorType)Enum.Parse(typeof(InteractorType), Data.Interactor.ToUpper()); } catch (Exception ex) { Console.WriteLine("Could not parse interactor: " + ex); InteractorType = InteractorType.DEFAULT; } }
/// <summary> /// Save item definition /// </summary> /// <param name="itemDefinition"></param> public static void SaveDefinition(ItemDefinitionData itemDefinition) { using (var session = SessionFactoryBuilder.Instance.SessionFactory.OpenSession()) { using (var transaction = session.BeginTransaction()) { try { session.Update(itemDefinition); transaction.Commit(); } catch { transaction.Rollback(); } } } }
public ItemDefinition(ItemDefinitionData data) { Data = data; Behaviours = new List <ItemBehaviour>(); ParseBehaviours(); }