Пример #1
0
 public ClassRuntime(ClassSystem owner, ClassConfig config)
 {
     this.owner       = owner;
     this.Name        = config.Name;
     this.assetName   = config.name;
     this.Description = config.Description;
 }
Пример #2
0
 static public void exit_program(ClassSystem obj, int code, ClassString mesg)
 {
     if (mesg != null)
     {
         Bard.log("EXITING: " + mesg.data);
     }
     PlasmacoreWP7.Main.instance.Exit();
 }
Пример #3
0
        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
        }
Пример #4
0
 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"));
 }
Пример #5
0
        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();
            }
        }
Пример #6
0
    public ClassRuntime ToRuntime(ClassSystem owner)
    {
        var runtime = new ClassRuntime(owner, this);

        return(runtime);
    }
Пример #7
0
 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
 }
Пример #8
0
 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();
       }
 }
Пример #9
0
 public static CompoundVector2 max_texture_size( ClassSystem obj )
 {
     return new CompoundVector2(1024,1024);
 }
Пример #10
0
 public static ClassString language( ClassSystem obj )
 {
     return new ClassString("english");
 }
Пример #11
0
 public static ClassString hardware_version( ClassSystem obj )
 {
     return new ClassString("unknown");
 }
Пример #12
0
 public static void exit_program( ClassSystem obj, int code, ClassString mesg )
 {
     if (mesg != null) Bard.log( "EXITING: " + mesg.data );
       PlasmacoreWP7.Main.instance.Exit();
 }
Пример #13
0
 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");
 }
Пример #14
0
 static public CompoundVector2 max_texture_size(ClassSystem obj)
 {
     return(new CompoundVector2(1024, 1024));
 }
Пример #15
0
 static public ClassString hardware_version(ClassSystem obj)
 {
     return(new ClassString("unknown"));
 }
Пример #16
0
 static public ClassString language(ClassSystem obj)
 {
     return(new ClassString("english"));
 }