Пример #1
0
 public virtual T Load()
 {
     if (this.Serializer == null)
     {
         return(CUtils.CreateDefault <T>());
     }
     return(this.Serializer.Load());
 }
Пример #2
0
 public T Load()
 {
     lock (this)
     {
         if (File.Exists(this._fileName))
         {
             try
             {
                 using (Stream resource_0 = (Stream)File.OpenRead(this._fileName))
                     return((T)this.xs.Deserialize(resource_0));
             }
             catch (Exception exception_0)
             {
             }
         }
         if (!File.Exists(this._updateFileName))
         {
             return(CUtils.CreateDefault <T>());
         }
         using (Stream resource_1 = (Stream)File.OpenRead(this._updateFileName))
             return((T)this.xs.Deserialize(resource_1));
     }
 }