public virtual AssemblyDisplays Initialize(Object passedObj) { object[] parameters = (object[])passedObj; Dispatcher dispatcher = (Dispatcher)parameters[0]; string baseDirectory = (string)parameters[1]; ReadSettings(baseDirectory); OpenStatusUpdateServer(); InitializeSubsystemAddress(); Widget linacState = new Widget("LinacState"); Status status = new Status(); CompleteInfo info = null; dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate() { linacState.Display = new LinacState(dispatcher, _WidgetStatusHost); status.ErrorMessages = new ErrorMessages(_WidgetStatusHost, dispatcher); status.Indicator = new Indicator(_WidgetStatusHost, dispatcher); status.WarningMessages = new WarningMessages(_WidgetStatusHost, dispatcher); info = new CompleteInfo("LinacCompleteInfo", new InfoButton(), new InfoDisplay(dispatcher, _WidgetStatusHost)); })); _AssemblyDisplays.Widgets.Add(linacState); _AssemblyDisplays.Statuses.Add(status); _AssemblyDisplays.CompleteInfos.Add(info); RequestInitialValues(); return(_AssemblyDisplays); }
private static void OnCoreGameCompelte() { var sliceRow = StaticDataLite.GetRow("pice_slice", lastSliceId.ToString()); var gold = sliceRow.Get <int>("gold"); var exp = sliceRow.Get <int>("exp"); HeadBarFloating.instance.AutoRefresh = false; PlayerStatus.exp += 10; PlayerStatus.gold += 10; PlayerStatus.completeCount++; // 更新记录 var record = PlayerStatus.GetCompleteInfoOfPicId(lastPicId); if (record == null || record.sliceId < lastSliceId) { var info = new CompleteInfo(); info.pid = lastPicId; info.sliceId = lastSliceId; PlayerStatus.completeDic[lastPicId.ToString()] = info; } // 如果这张图有中途存档,则删除存档 PlayerStatus.RemoveUncompleteInfoOfPicId(lastPicId); PlayerStatus.Save(); LevelCompletePage.goldParam = gold; LevelCompletePage.expParam = exp; var admin = new Admission_FadeInNewPage(); UIEngine.Forward <LevelCompletePage>(null, admin); }
public IEnumerable <SyntaxNode> TriggerDefaultComplete(CompleteInfo info) { if (_defaultComplete != null) { return(_defaultComplete(info)); } return(null); }
public IActionResult HealthForm(FatTrack tracking) { var model = new FatTrack(); ViewBag.ActivityLevelList = model.ActivityLevelList; ViewBag.GenderList = model.GenderList; CompleteInfo.addModel(tracking); return(View()); }
private static IEnumerable <SyntaxNode> _defaultHandler(CompleteInfo complete) { var defaultClass = complete.DefaultClass; var replace = null as MemberDeclarationSyntax; var result = null as ClassDeclarationSyntax; if (defaultClass != null) { replace = complete.Types.FirstOrDefault(type => { ClassDeclarationSyntax clazz = type as ClassDeclarationSyntax; return(clazz != null && clazz.Identifier.ToString() == defaultClass); }); var members = _defaultMemberHandler(complete); if (members.Any() || complete.Statements.Any()) { result = replace != null ? replace as ClassDeclarationSyntax : SyntaxFactory.ClassDeclaration(defaultClass); foreach (var member in complete.Members) { result = result.AddMembers(member); } if (complete.Statements.Any()) { result = result.AddMembers(SyntaxFactory.ConstructorDeclaration(defaultClass). WithBody(SyntaxFactory.Block(). WithStatements(SyntaxFactory.List(complete.Statements)))); } if (replace == null) { yield return(result); } } } else { //td: error } foreach (var type in complete.Types.Union(complete.Additional)) { if (type == replace) { yield return(result); } yield return(type); } }
private void RemoveCompleteInfo(CompleteInfo completeInfo) { try { _FrameWork.Remove(completeInfo); } catch (Exception ex) { _Logger.LogError(ex); } }
public void Remove(CompleteInfo completeInfo) { try { _AdornerLayerManager.Remove(completeInfo.Name); CompleteInfoLinks.Children.Remove(completeInfo.Link); } catch (Exception ex) { _Logger.LogError(ex); } }
public void Add(CompleteInfo completeInfo) { try { AdornerContentPresenter adorner = new AdornerContentPresenter(DisplayArea, completeInfo.Display); _AdornerLayerManager.Add(completeInfo.Name, adorner); _AdornerLayerManager.Show(completeInfo.Name); CompleteInfoLinks.Children.Add(completeInfo.Link); } catch (Exception ex) { _Logger.LogError(ex); } }
private static IEnumerable <SyntaxNode> _defaultMemberHandler(CompleteInfo complete) { foreach (var member in complete.Members) { var method = member as MethodDeclarationSyntax; if (method == null) { yield return(member); continue; } var ctx = complete.Context; var dsl = null as IDSLHandler; var id = string.Empty; if (!method.ReturnType.IsMissing) { dsl = ctx.CreateDSL(method.ReturnType.ToString()); id = method.Identifier.ToString(); } else { dsl = ctx.CreateDSL(method.Identifier.ToString()); } if (dsl != null) { var additional = new List <MemberDeclarationSyntax>(); DSLContext dctx = new DSLContext { MainNode = method, Surroundings = DSLSurroundings.Global, Id = id, ExtraMembers = additional }; var dslResult = dsl.compile(ctx, dctx); if (dslResult != null) { complete.Additional.Add(dslResult); } complete.Additional.AddRange(additional); } else { yield return(method); } } }
public static CompleteInfo IsSpieltagComplete(WMTippApp.SvcFussballDB.SportsdataSoapClient client) { var dataNext = client.GetNextMatch(SportsdataConfigInfo.Current.LeagueShortcut); var dataLast = client.GetLastMatch(SportsdataConfigInfo.Current.LeagueShortcut); if (dataNext == null) { return(new CompleteInfo() { IsCompleted = true, CompletedSince = dataLast.matchDateTime.AddHours(3) }); } else if (dataLast == null) { return(new CompleteInfo() { IsCompleted = false, CompletedSince = null, }); } else { var result = new CompleteInfo(); if (dataLast.groupOrderID < dataNext.groupOrderID) { result.IsCompleted = true; // check if emails already sent the day before { var lastMatchDate = dataLast.matchDateTime; var yesterday = DateTime.Now.AddDays(-1); if (lastMatchDate > yesterday) { result.IsCompletedRecently = true; } } result.CompletedSince = dataLast.matchDateTime.AddHours(3); } return(result); } }
public virtual AssemblyDisplays Initialize(Object passedObj) { object[] parameters = (object[])passedObj; Dispatcher dispatcher = (Dispatcher)parameters[0]; string baseDirectory = (string)parameters[1]; ReadSettings(baseDirectory); OpenStatusUpdateServer(); InitializeSubsystemAddress(); // MDM Using the Portal Now // Widget SafetyTruck = new Widget("SafetyTruckDisplay"); Widget SafetyPortal = new Widget("SafetyPortalDisplay"); Widget Reset = new Widget("SafetyReset"); Status status = new Status(); CompleteInfo info = null; dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate() { // MDM Using now the Portal // SafetyTruck.Display = new TruckModel(_WidgetStatusHost, dispatcher); SafetyPortal.Display = new PortalModel(_WidgetStatusHost, dispatcher); Reset.Display = new ResetFaults(dispatcher, _SubsystemAddress); status.ErrorMessages = new ErrorMessages(_WidgetStatusHost, dispatcher); status.Indicator = new Indicator(_WidgetStatusHost, dispatcher); status.WarningMessages = new WarningMessages(_WidgetStatusHost, dispatcher); info = new CompleteInfo("SafetyCompleteInfo", new InfoButton(), new InfoDisplay(dispatcher, _WidgetStatusHost)); })); _AssemblyDisplays.Widgets.Add(SafetyPortal); _AssemblyDisplays.Widgets.Add(Reset); _AssemblyDisplays.Statuses.Add(status); _AssemblyDisplays.CompleteInfos.Add(info); RequestInitialValues(); return(_AssemblyDisplays); }
public SyntaxTree Complete(IEnumerable <StatementSyntax> statements, IEnumerable <MemberDeclarationSyntax> members, IEnumerable <MemberDeclarationSyntax> types) { var info = new CompleteInfo { Context = this, Statements = statements, Members = members, Types = types, DefaultClass = FileName, }; IEnumerable <SyntaxNode> completed = null; if (_onComplete != null) { completed = _onComplete(info); _onComplete = null; } else if (_defaultComplete != null) { completed = _defaultComplete(info); } if (completed == null) { completed = types; } else { completed = completed.Union(types); } if (!completed.Any()) { return(null); } return(SyntaxFactory.CompilationUnit(). WithMembers(SyntaxFactory.List(completed)).SyntaxTree); }
void SetData(MainPage_Item item, MainPage_ItemData data) { // var sw = new Stopwatch(); // sw.Start(); item.data = data; item.gameObject.SetActive(data.visible); if (data.pageType == PicturePageType.Uncomplete) { uncompleteItem = item; } else if (data.pageType == PicturePageType.Complete) { completeItem = item; } if (!data.visible) { return; } // 如果是一个图片分类 if (data.pageType == PicturePageType.Pictype) { item.label.text = data.row.Get <string>("display_name"); var picType = data.row.Get <string>("id"); var row = PicLibrary.FindFirstRowOfType(picType); var file = row?.Get <string>("file"); var sprite = PicLibrary.LoadContentSprite(file); item.Facade = sprite; item.name = data.row.TryGet <string>("id", "no_id"); if (item.name == "animal") { animal = item; } } // 如果是未完成的拼图 if (data.pageType == PicturePageType.Uncomplete) { item.label.text = "未完成"; if (PlayerStatus.uncompletePuzzle.Count > 0) { var firstCoreInfo = PlayerStatus.FirstUncompletePuzzleInfo; var picId = firstCoreInfo.picId; var picRow = StaticDataLite.GetRow("pic", picId.ToString()); var fileName = picRow.Get <string>("file"); var sprite = PicLibrary.LoadContentSprite(fileName); item.Facade = sprite; } } // 如果是已完成的拼图 if (data.pageType == PicturePageType.Complete) { item.label.text = "已完成"; CompleteInfo firstInfo = null; foreach (var kv in PlayerStatus.completeDic) { firstInfo = kv.Value; break; } var picId = firstInfo.pid; var picRow = StaticDataLite.GetRow("pic", picId.ToString()); var fileName = picRow.Get <string>("file"); var sprite = PicLibrary.LoadContentSprite(fileName); item.Facade = sprite; } // sw.Stop(); // Debug.Log("set item: " + sw.Elapsed.TotalSeconds); }