Exemple #1
0
 private static void Check(ILanguageObject obj, object arg)
 {
     if (obj == null)
     {
         throw new ArgumentNullException(nameof(obj));
     }
     if (arg == null)
     {
         throw new ArgumentNullException(nameof(arg));
     }
     obj.PreProcess();
 }
Exemple #2
0
 protected abstract ILanguageObject PostProcess(ILanguageObject obj);
 protected override ILanguageObject PostProcess(ILanguageObject obj)
 {
     ((LanguageObject)obj).Data = Data;
     return(obj);
 }