コード例 #1
0
ファイル: PackageManager.cs プロジェクト: caoxk/coapp
 static PackageManager()
 {
     // Serializer for System.Linq.Expressions.Expression
     CustomSerializer.Add(new CustomSerializer <Expression <Func <IPackage, bool> > >((message, key, serialize) => message.Add(key, CustomSerializer.ExpressionXmlSerializer.Serialize(serialize).ToString(SaveOptions.OmitDuplicateNamespaces | SaveOptions.DisableFormatting)), (message, key) => (Expression <Func <IPackage, bool> >)CustomSerializer.ExpressionXmlSerializer.Deserialize(message[key])));
     CustomSerializer.Add(new CustomSerializer <Expression <Func <IEnumerable <IPackage>, IEnumerable <IPackage> > > >((message, key, serialize) => message.Add(key, CustomSerializer.ExpressionXmlSerializer.Serialize(serialize).ToString(SaveOptions.OmitDuplicateNamespaces | SaveOptions.DisableFormatting)), (message, key) => (Expression <Func <IEnumerable <IPackage>, IEnumerable <IPackage> > >)CustomSerializer.ExpressionXmlSerializer.Deserialize(message[key])));
 }