示例#1
0
 public static string GetDeviceSpecificMainParams(MainWindow.DeviceTypes deviceType)
 {
     return deviceType == MainWindow.DeviceTypes.Android ? "ViewGroup window" : "UIWindow window";
 }
示例#2
0
 public static string GetWrapText(CodeType codeType, MainWindow.DeviceTypes deviceType)
 {
     var wrapText = deviceType == MainWindow.DeviceTypes.Android ? WrapText_Android_Base : WrapText_IOS_Base;
     switch (codeType)
     {
         case CodeType.Expression:
             wrapText = wrapText.Replace("__STATEMENTSHERE__", @"void Main("+GetDeviceSpecificMainParams(deviceType)+@")
     {
     __STATEMENTSHERE__.Dump();
     }");
             break;
         case CodeType.Statements:
             wrapText = wrapText.Replace("__STATEMENTSHERE__", @"void Main("+GetDeviceSpecificMainParams(deviceType)+@")
     {
     __STATEMENTSHERE__
     }");
             break;
         case CodeType.Program:
             break;
     }
     return wrapText + WrapTextDumpHelpers;
 }
示例#3
0
        public static string GetDefaultCode(CodeType codeType, MainWindow.DeviceTypes deviceType)
        {
            switch (codeType)
            {
                case CodeType.Program:
                    var code = deviceType == MainWindow.DeviceTypes.Android
                                   ? SampleCode_Android_Program
                                   : Properties.Resources.SampleCodeiOSProgram;
                    code = code.Replace("\n", "\n\t");
                    return @"void Main(" + GetDeviceSpecificMainParams(deviceType) + @")
            {
            " + code + @"
            }

            // Define other methods and classes here";
                default:
                case CodeType.Expression:
                case CodeType.Statements:
                    return "";
            }
        }