コード例 #1
0
 /// <summary>
 /// Deserializes xml markup from file into an CastableRestrictions object
 /// </summary>
 /// <param name="fileName">string xml file to load and deserialize</param>
 /// <param name="obj">Output CastableRestrictions object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
 public static bool LoadFromFile(string fileName, out CastableRestrictions obj, out Exception exception)
 {
     exception = null;
     obj       = default(CastableRestrictions);
     try
     {
         obj = LoadFromFile(fileName);
         return(true);
     }
     catch (Exception ex)
     {
         exception = ex;
         return(false);
     }
 }
コード例 #2
0
 /// <summary>
 /// Deserializes CastableRestrictions object
 /// </summary>
 /// <param name="input">string workflow markup to deserialize</param>
 /// <param name="obj">Output CastableRestrictions object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
 public static bool Deserialize(string input, out CastableRestrictions obj, out Exception exception)
 {
     exception = null;
     obj       = default(CastableRestrictions);
     try
     {
         obj = Deserialize(input);
         return(true);
     }
     catch (Exception ex)
     {
         exception = ex;
         return(false);
     }
 }
コード例 #3
0
 public Castable()
 {
     _class        = new List <Class>();
     _mastery      = new CastableMastery();
     _effects      = new CastableEffects();
     _restrictions = new CastableRestrictions();
     _requirements = new List <Requirement>();
     _maxLevel     = new MaxLevel();
     _intents      = new List <CastableIntent>();
     _castCosts    = new List <CastCost>();
     _categories   = new Categories();
     _descriptions = new List <Description>();
     _element      = Element.None;
     _lines        = ((byte)(0));
     _cooldown     = 0;
     _isAssail     = false;
     _reflectable  = true;
 }
コード例 #4
0
        public static bool LoadFromFile(string fileName, out CastableRestrictions obj)
        {
            Exception exception = null;

            return(LoadFromFile(fileName, out obj, out exception));
        }
コード例 #5
0
        public static bool Deserialize(string input, out CastableRestrictions obj)
        {
            Exception exception = null;

            return(Deserialize(input, out obj, out exception));
        }