static IElement CreateTree(string xmlText = "<Parent><FirstChild /><SecondChild /></Parent>") { var parent = new LiveElement( AbsoluteFilePath.Parse("foo/bar"), Observable.Never <ILookup <Simulator.ObjectIdentifier, Simulator.ObjectIdentifier> >(), Observable.Return(true), new Subject <Unit>(), Observer.Create <IBinaryMessage>(msg => { }), s => Element.Empty); parent.UpdateFrom(SourceFragment.FromString(xmlText).ToXml()); return(parent); }
static IElement CreateTree(string uxSource) { var parent = new LiveElement( AbsoluteFilePath.Parse("foo/bar"), Observable.Never <ILookup <Simulator.ObjectIdentifier, Simulator.ObjectIdentifier> >(), Observable.Return(true), new Subject <Unit>(), Observer.Create <IBinaryMessage>(msg => { }), s => Element.Empty); // Panel is an example of an instance // Circle is an example of a class (called MyClass) parent.UpdateFrom(SourceFragment.FromString(uxSource).ToXml()); return(parent); }
static IElement CreateRootElement(SourceFragment fragment, string filename) { var parent = new LiveElement( AbsoluteFilePath.Parse("/project/" + filename), Observable.Never <ILookup <ObjectIdentifier, ObjectIdentifier> >(), Observable.Return(true), new Subject <Unit>(), Observer.Create <IBinaryMessage>(msg => { }), s => Element.Empty); // Panel is an example of an instance // Circle is an example of a class (called MyClass) parent.UpdateFrom(fragment.ToXml()); return(parent); }
private async Task <IDictionary <int, List <FootballerScoreDetailElement> > > getLiveExplains(ICollection <int> ids) { var explains = new Dictionary <int, List <FootballerScoreDetailElement> >(); var currEvent = await new EventFinder(_client).GetCurrentEvent(); var liveData = await _client.getLiveData(currEvent.id); foreach (int id in ids) { LiveElement element = liveData.elements.Find(el => el.id == id); if (element != null) { explains.Add(id, element.getExplains()); } } return(explains); }
internal static LiveElement CreateLiveElement( string xmlText, Optional <string> path = default(Optional <string>), Optional <ISubject <Unit> > invalidated = default(Optional <ISubject <Unit> >)) { var root = new LiveElement( AbsoluteFilePath.Parse(path.Or("/project/MainView.ux")), Observable.Never <ILookup <ObjectIdentifier, ObjectIdentifier> >(), Observable.Return(true), invalidated.Or(() => (ISubject <Unit>) new Subject <Unit>()), Observer.Create <IBinaryMessage>(msg => { }), s => Element.Empty); // Panel is an example of an instance // Circle is an example of a class (called MyClass) root.UpdateFrom(SourceFragment.FromString(xmlText).ToXml()); return(root); }
public static void UpdateFrom(this LiveElement element, string xml) { element.UpdateFrom(SourceFragment.FromString(xml).ToXml()); }