示例#1
0
 public override void MarkRuleInError(Rule rule, RuleAction.Type actionType, int actionIndex, DeferredError.RuleError errorCode)
 {
     base.MarkRuleInError(rule, actionType, actionIndex, errorCode);
     using (DeferredError deferredError = DeferredError.Create(base.StoreSession as MailboxSession, base.CurrentFolder.StoreObjectId, rule.Provider, rule.ID, actionType, actionIndex, errorCode))
     {
         byte[] array = deferredError.Save();
         if (array != null)
         {
             if (this.daeMessageEntryIds == null)
             {
                 this.daeMessageEntryIds = new List <byte[]>();
             }
             this.daeMessageEntryIds.Add(array);
         }
     }
 }
示例#2
0
    private void Awake()
    {
        Camera[] array = Object.FindObjectsOfType <Camera>();
        foreach (Camera camera in array)
        {
            camera.enabled = false;
        }
        KMonoBehaviour.isLoadingScene = false;
        Singleton <StateMachineManager> .Instance.Clear();

        Util.KInstantiate(sceneInitializer, null, null);
        if (ReportDeferredError != null && deferred_error.IsValid)
        {
            ReportDeferredError(deferred_error);
            deferred_error = default(DeferredError);
        }
    }