void CommitOperationIntercept_Completed(object sender, EventArgOf <InterceptUnitOfWork <ICommitBag, Nothing> > e) { var uow = e.Value; if (uow.Error == null) { var origItemsToSave = uow.Arg.ItemsToSave.ToList(); var origItemsToDelete = uow.Arg.ItemsToDelete.ToList(); var finalItemsToSave = uow.ProcessedArg.ItemsToSave.ToList(); var finalItemsToDelete = uow.ProcessedArg.ItemsToDelete.ToList(); var scrubbedItemsToSave = origItemsToSave.FindDeletedItems(finalItemsToSave); var scrubbedItemsToDel = origItemsToDelete.FindDeletedItems(finalItemsToDelete); scrubbedItemsToSave.WithEach(x => { this.ItemSavedFiltered.BuildAndFireEventArgs(x); }); finalItemsToSave.WithEach(x => { this.ItemSaved.BuildAndFireEventArgs(x); }); scrubbedItemsToDel.WithEach(x => { this.ItemDeletedFiltered.BuildAndFireEventArgs(x); }); finalItemsToDelete.WithEach(x => { this.ItemDeleted.BuildAndFireEventArgs(x); }); } }
void GetOperationIntercept_Completed(object sender, EventArgOf <InterceptUnitOfWork <IStoredObjectId, IHasId> > e) { var uow = e.Value; if (uow.Error == null) { //if the result is nulled, fire the filtered event if (uow.ProcessedResult == null && uow.Result != null) { this.ItemRetrievedFiltered.BuildAndFireEventArgs(uow.Result); } else { this.ItemRetrieved.BuildAndFireEventArgs(uow.ProcessedResult); } } }
void decorated_AssemblyRegistered(object sender, EventArgOf<AssemblyName> e) { lock (this._stateLock) { AssemblyName an = e.Value; //update the type list - has nothing to do with what assembly is loaded. yes this is repetitive AppDomain.CurrentDomain.GetAssemblies().ToList().WithEach(x => { if (!x.IsDynamic) { GetExportedTypes(x).WithEach(type => { if(!this.Types.Contains(type)) this.Types.Add(type); }); } }); } }
void decorated_AssemblyRegistered(object sender, EventArgOf <AssemblyName> e) { lock (this._stateLock) { AssemblyName an = e.Value; //update the type list - has nothing to do with what assembly is loaded. yes this is repetitive AppDomain.CurrentDomain.GetAssemblies().ToList().WithEach(x => { if (!x.IsDynamic) { GetExportedTypes(x).WithEach(type => { if (!this.Types.Contains(type)) { this.Types.Add(type); } }); } }); } }
void GetAllOperationIntercept_Completed(object sender, EventArgOf <InterceptUnitOfWork <Nothing, List <IHasId> > > e) { var uow = e.Value; if (uow.Error == null) { //examine the before and after lists to find deletions var origList = uow.Result; var finalList = uow.ProcessedResult; var delItems = origList.FindDeletedItems(finalList); delItems.WithEach(x => { this.ItemRetrievedFiltered.BuildAndFireEventArgs(x); }); finalList.WithEach(x => { this.ItemRetrieved.BuildAndFireEventArgs(x); }); } }
public virtual void GetOperationIntercept_Completed(object sender, EventArgOf <InterceptUnitOfWork <IStoredObjectId, IHasId> > e) { }
public virtual void SearchOperationIntercept_Completed(object sender, EventArgOf <InterceptUnitOfWork <LogicOfTo <IHasId, bool>, List <IHasId> > > e) { }
void FluentActivityBase_ActivityFinished(object sender, EventArgOf <IFluentActivity> e) { throw new NotImplementedException(); }
void GetOperationIntercept_Completed(object sender, EventArgOf<InterceptUnitOfWork<IStoredObjectId, IHasId>> e) { var uow = e.Value; if (uow.Error == null) { //if the result is nulled, fire the filtered event if (uow.ProcessedResult == null && uow.Result != null) { this.ItemRetrievedFiltered.BuildAndFireEventArgs(uow.Result); } else { this.ItemRetrieved.BuildAndFireEventArgs(uow.ProcessedResult); } } }
void GetAllOperationIntercept_Completed(object sender, EventArgOf<InterceptUnitOfWork<Nothing, List<IHasId>>> e) { var uow = e.Value; if (uow.Error == null) { //examine the before and after lists to find deletions var origList = uow.Result; var finalList = uow.ProcessedResult; var delItems = origList.FindDeletedItems(finalList); delItems.WithEach(x => { this.ItemRetrievedFiltered.BuildAndFireEventArgs(x); }); finalList.WithEach(x => { this.ItemRetrieved.BuildAndFireEventArgs(x); }); } }
public virtual void SearchOperationIntercept_Completed(object sender, EventArgOf<InterceptUnitOfWork<LogicOfTo<IHasId,bool>, List<IHasId>>> e) { }
void EventingDecoration_TaskStarted(object sender, EventArgOf<ITask> e) { this.OnTaskStartedActions.WithEach(x => { x(); }); }
/// <summary> /// if any item is evicted, it triggers a cancel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void Job_ItemEvicted(object sender, EventArgOf<Tuple<IHasId, IExpirable>> e) { this.CancelTask(); }
void EventingDecoration_TaskStarted(object sender, EventArgOf <ITask> e) { this.OnTaskStartedActions.WithEach(x => { x(); }); }
public virtual void CommitOperationIntercept_Completed(object sender, EventArgOf <InterceptUnitOfWork <ICommitBag, Nothing> > e) { }
public virtual void GetAllOperationIntercept_Completed(object sender, EventArgOf <InterceptUnitOfWork <Nothing, List <IHasId> > > e) { }
public virtual void GetOperationIntercept_Completed(object sender, EventArgOf<InterceptUnitOfWork<IStoredObjectId, IHasId>> e) { }
void CommitOperationIntercept_Completed(object sender, EventArgOf<InterceptUnitOfWork<ICommitBag, Nothing>> e) { var uow = e.Value; if (uow.Error == null) { var origItemsToSave = uow.Arg.ItemsToSave.ToList(); var origItemsToDelete = uow.Arg.ItemsToDelete.ToList(); var finalItemsToSave = uow.ProcessedArg.ItemsToSave.ToList(); var finalItemsToDelete = uow.ProcessedArg.ItemsToDelete.ToList(); var scrubbedItemsToSave = origItemsToSave.FindDeletedItems(finalItemsToSave); var scrubbedItemsToDel = origItemsToDelete.FindDeletedItems(finalItemsToDelete); scrubbedItemsToSave.WithEach(x => { this.ItemSavedFiltered.BuildAndFireEventArgs(x); }); finalItemsToSave.WithEach(x => { this.ItemSaved.BuildAndFireEventArgs(x); }); scrubbedItemsToDel.WithEach(x => { this.ItemDeletedFiltered.BuildAndFireEventArgs(x); }); finalItemsToDelete.WithEach(x => { this.ItemDeleted.BuildAndFireEventArgs(x); }); } }
public virtual void CommitOperationIntercept_Completed(object sender, EventArgOf<InterceptUnitOfWork<ICommitBag, Nothing>> e) { }
/// <summary> /// if any item is evicted, it triggers a cancel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void Job_ItemEvicted(object sender, EventArgOf <Tuple <IHasId, IExpirable> > e) { this.CancelTask(); }
public virtual void GetAllOperationIntercept_Completed(object sender, EventArgOf<InterceptUnitOfWork<Nothing, List<IHasId>>> e) { }