private void InitInternalSource(Sink <TIn, TMat> sink, TIn firstElement) { var sourceOut = new SubSource(this, firstElement); _completion.TrySetResult(Source.FromGraph(sourceOut.Source) .RunWith(sink, Interpreter.SubFusingMaterializer)); }
internal Substitution(TilePivot subbed, TilePivot subber, IEnumerable <TilePivot> subSource) { Subbed = subbed; Subber = subber; SubSource = subSource.ToList(); Probability = SubSource.Count(t => t.Equals(Subber)) / (double)SubSource.Count; }
public ActionResult <List <SubSource> > SubSource(string sourceCode) { List <SubSource> Result = new List <SubSource>(); foreach (CM_S_REFERENCE_SOURCE_EXT_AUS item in DBContext.CM_S_REFERENCE_SOURCE_EXT_AUS.Where(E => E.REF_CODE == sourceCode && E.TYPE_CATEGORY_CODE == "SS").OrderBy(E => E.SORT_ORDER)) { SubSource model = EntityMapper.Map <SubSource, CM_S_REFERENCE_SOURCE_EXT_AUS>(DBContext, item); Result.Add(model); } return(Result); }
private void InitInternalSource(Sink <TIn, TMat> sink, TIn firstElement) { var sourceOut = new SubSource(this, firstElement); try { var matVal = Source.FromGraph(sourceOut.Source) .RunWith(sink, Interpreter.SubFusingMaterializer); _completion.TrySetResult(matVal); } catch (Exception ex) { _completion.TrySetException(ex); FailStage(ex); } }
internal void UnregisterAllResultEvents() { foreach (var result in Values.Values) { result.ValueChanged -= Parent.ResultChanged; result.Detach(); } var notifier = SubSource.Value as INotifyCollectionChanged; if (notifier != null) { notifier.CollectionChanged -= OnCollectionChanged; } SubSource.Detach(); }