public void SetTrackingId(string trackingId) { ScriptService.AssertIdentity(ScriptIdentity.Editor | ScriptIdentity.CoreScript); if (!trackingId.StartsWith("UA-")) { throw new FormatException("Tracking ID was not a valid Google Analytics ID."); } }
public Widget CreateWidget(string name) { ScriptService.AssertIdentity(ScriptIdentity.Plugin); return(new Widget(name) { Parent = this, ParentLocked = true }); }
public Toolbar CreateToolbar(string name) { ScriptService.AssertIdentity(ScriptIdentity.Plugin); return(new Toolbar(name) { Parent = this, ParentLocked = true }); }
public void SetActive(bool active) { ScriptService.AssertIdentity(ScriptIdentity.Plugin); Editor.Current.Dispatcher.InvokeAsync(() => { IsChecked = active; }); }
public Button CreateButton(string text, string tooltip, string iconName) { ScriptService.AssertIdentity(ScriptIdentity.Plugin); return(new Button(text, tooltip, iconName, this) { Parent = this, ParentLocked = true }); }
public void SetIsPlayerAuthenticationRequired(bool required) { ScriptService.AssertIdentity(ScriptIdentity.CoreScript | ScriptIdentity.Server | ScriptIdentity.Editor); _authenticationRequired = true; }
public string GetValueString() { ScriptService.AssertIdentity(ScriptIdentity.Plugin); return(ValueString); }
public double GetValue() { ScriptService.AssertIdentity(ScriptIdentity.Plugin); return(Value); }
public void ClearContent(bool resettingSimulation) { ScriptService.AssertIdentity(ScriptIdentity.Editor | ScriptIdentity.CoreScript | ScriptIdentity.Plugin); ClearChildren(); }
public void ReportInGoogleAnalytics(string category, string action, string label, int value) { ScriptService.AssertIdentity(ScriptIdentity.Editor | ScriptIdentity.CoreScript); throw new NotImplementedException(); }
public void Shutdown(int exitCode = 0) { ScriptService.AssertIdentity(ScriptIdentity.Editor | ScriptIdentity.CoreScript); Engine.Shutdown(exitCode); }
public void OpenScript(LuaSourceContainer script, int lineNumber = 0) { ScriptService.AssertIdentity(ScriptIdentity.Plugin); CodeEditorViewModel.TryOpenScript(script, lineNumber); }
public void Activate(bool exclusiveMouse) { ScriptService.AssertIdentity(ScriptIdentity.Plugin); }