Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
 /// <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();
             }
         }
     }
 }
Ejemplo n.º 3
0
 public ItemDefinition(ItemDefinitionData data)
 {
     Data       = data;
     Behaviours = new List <ItemBehaviour>();
     ParseBehaviours();
 }