Beispiel #1
0
        private void StoreConfig(Models.OptimizerConfiguration value)
        {
            var settings = new EvalContextSettings();

            settings.SerializableTypes.Add(typeof(Models.OptimizerConfiguration));
            using (dynamic context = new EvalContext(JSRuntime, settings))
            {
                var serialized = JsonSerializer.Serialize(value);
                (context as EvalContext).Expression = () => context.MainInterop.storeConfig(serialized);
            }

            BlazorClientState.NotifyStateHasChanged(typeof(SidebarBase));
        }
        protected override async Task OnInitializedAsync()
        {
            ActivityLogger = new ActivityLogger(() => StateHasChanged(), m => Wait.ShowMessage(m));

            MinimizeFunctionCode = new Models.MinimizeFunctionCode
            {
                Code = Resource.JavascriptCodeSample
                       // Code = "\r\nfunction minimize(p1 /*p2, anything, etc*/)\r\n{\r\n\treturn;\r\n}"
            };

            BlazorClientState.SubscribeStateHasChanged(typeof(CodeEditorBase), async() => await Cancel());

            await base.OnInitializedAsync();
        }