//--------------------------------------------------------------------- private void CreateNecessaryResources() { _storage.ResourceTypes.Register("Email", "", ResourceTypeFlags.Normal); _storage.ResourceTypes.Register("ViewFolder", "", ResourceTypeFlags.Normal); _storage.PropTypes.Register("IsUnread", PropDataType.Bool, PropTypeFlags.Normal); _storage.PropTypes.Register("Date", PropDataType.Date, PropTypeFlags.Normal); _storage.PropTypes.Register("UnreadCount", PropDataType.Int, PropTypeFlags.Normal); _storage.PropTypes.Register("Category", PropDataType.Link, PropTypeFlags.Normal); _storage.PropTypes.Register("Name", PropDataType.String, PropTypeFlags.Normal); _storage.PropTypes.Register("ContentType", PropDataType.String, PropTypeFlags.Internal); _storage.PropTypes.Register("DeepName", PropDataType.String, PropTypeFlags.Normal); // Prepare a list of abstract resources for CreateStandardConditions pool parameters. emptyParamsList = Core.ResourceStore.EmptyResourceList; paramsList = Core.ResourceStore.EmptyResourceList; for (int i = 0; i < 5; i++) { IResource emailRes = _storage.BeginNewResource("Email"); emailRes.SetProp("IsUnread", true); emailRes.SetProp("Date", DateTime.Now); emailRes.EndUpdate(); paramsList = paramsList.Union(emailRes.ToResourceList()); } //----------------------------------------------------------------- filterObject1 = new SentOnly2MeCondition(); }
public CustomCondition(ICustomCondition target) => Target = target;