public ClassRuntime(ClassSystem owner, ClassConfig config) { this.owner = owner; this.Name = config.Name; this.assetName = config.name; this.Description = config.Description; }
static public void exit_program(ClassSystem obj, int code, ClassString mesg) { if (mesg != null) { Bard.log("EXITING: " + mesg.data); } PlasmacoreWP7.Main.instance.Exit(); }
static public ClassString os(ClassSystem obj) { #if WINDOWS_PHONE return(new ClassString("wp7")); #elif XBOX return(new ClassString("xbox")); #else return(new ClassString("windows")); #endif }
static public ClassString device_id(ClassSystem obj) { try { string anid = Microsoft.Phone.Info.UserExtendedProperties.GetValue("ANID") as string; if (anid.Length >= 34) { return(new ClassString(anid.Substring(2, 32))); } } catch (Exception) { } return(new ClassString("anonymous")); }
static public void open_url(ClassSystem obj, ClassString url) { String url_str = Bard.cs_str(url); if (url_str.StartsWith("http")) { Microsoft.Phone.Tasks.WebBrowserTask task = new Microsoft.Phone.Tasks.WebBrowserTask(); task.URL = url_str; task.Show(); } else { Microsoft.Phone.Tasks.MarketplaceDetailTask task = new Microsoft.Phone.Tasks.MarketplaceDetailTask(); task.ContentType = Microsoft.Phone.Tasks.MarketplaceContentType.Applications; task.ContentIdentifier = url_str; task.Show(); } }
public ClassRuntime ToRuntime(ClassSystem owner) { var runtime = new ClassRuntime(owner, this); return(runtime); }
public static ClassString os( ClassSystem obj ) { #if WINDOWS_PHONE return new ClassString("wp7"); #elif XBOX return new ClassString("xbox"); #else return new ClassString("windows"); #endif }
public static void open_url( ClassSystem obj, ClassString url ) { String url_str = Bard.cs_str(url); if (url_str.StartsWith("http")) { Microsoft.Phone.Tasks.WebBrowserTask task = new Microsoft.Phone.Tasks.WebBrowserTask(); task.URL = url_str; task.Show(); } else { Microsoft.Phone.Tasks.MarketplaceDetailTask task = new Microsoft.Phone.Tasks.MarketplaceDetailTask(); task.ContentType = Microsoft.Phone.Tasks.MarketplaceContentType.Applications; task.ContentIdentifier = url_str; task.Show(); } }
public static CompoundVector2 max_texture_size( ClassSystem obj ) { return new CompoundVector2(1024,1024); }
public static ClassString language( ClassSystem obj ) { return new ClassString("english"); }
public static ClassString hardware_version( ClassSystem obj ) { return new ClassString("unknown"); }
public static void exit_program( ClassSystem obj, int code, ClassString mesg ) { if (mesg != null) Bard.log( "EXITING: " + mesg.data ); PlasmacoreWP7.Main.instance.Exit(); }
public static ClassString device_id( ClassSystem obj ) { try { string anid = Microsoft.Phone.Info.UserExtendedProperties.GetValue("ANID") as string; if (anid.Length >= 34) return new ClassString(anid.Substring(2, 32)); } catch (Exception) { } return new ClassString("anonymous"); }
static public CompoundVector2 max_texture_size(ClassSystem obj) { return(new CompoundVector2(1024, 1024)); }
static public ClassString hardware_version(ClassSystem obj) { return(new ClassString("unknown")); }
static public ClassString language(ClassSystem obj) { return(new ClassString("english")); }