public string GetDemoUrl(DemoInfoModel demoInfo, DemoItemModel demoItem) { var key = demoInfo.Key switch { "Styles" => "native_controls", "Controls" => "extend_controls", "Tools" => "tools", _ => string.Empty }; var domainName = LangProvider.Culture == null || LangProvider.Culture.Name.ToLower() == "zh-cn" ? "handyorg" : "ghost1372"; return($"https://{domainName}.github.io/handycontrol/{key}/{demoItem.Name[0].ToString().ToLower()}{demoItem.Name.Substring(1)}"); } }
public MainViewModel(DataService dataService) { Messenger.Default.Register <object>(this, MessageToken.LoadShowContent, obj => { if (SubContent is IDisposable disposable) { disposable.Dispose(); } SubContent = obj; }); Messenger.Default.Register <object>(this, MessageToken.ClearLeftSelected, obj => { _demoItemCurrent = null; }); DataList = dataService.GetDemoDataList(); DemoInfoList = dataService.GetDemoInfo(); }