Esempio n. 1
0
        public override VirtualFile GetFile(string virtualPath)
        {
            if (!IsScriptResource())
            {
                return(base.GetFile(virtualPath));
            }

            string fileName = Path.GetFileName(virtualPath);

            switch (fileName)
            {
            case JQueryFileName:
            {
                ScriptSetting jQuery = PortalContext.Current.JQuery;
                return(new ResourceFile(virtualPath, JQueryResourcePrefix + jQuery.Version + Extension, "Loom.Web.Portal"));
            }

            case ModernizrFileName:
            {
                ScriptSetting modernizer = PortalContext.Current.Modernizer;
                return(new ResourceFile(virtualPath, ModernizrResourcePrefix + modernizer.Version + Extension, "Loom.Web.Portal"));
            }
            }

            return(new ResourceFile(virtualPath, ScriptResourcePrefix + Path.GetFileNameWithoutExtension(fileName) + Extension, "Loom.Web.Portal"));
        }
Esempio n. 2
0
        public Setting(string settingFile)
        {
            _settingFile = settingFile;

            Project   = new ProjectSetting();
            General   = new GeneralSetting();
            Interface = new InterfaceSetting();
            Theme     = new ThemeSetting();
            Script    = new ScriptSetting();
            Log       = new LogSetting();

            ReadFromFile();
        }
Esempio n. 3
0
        private void SetScriptInformation(ScriptInformation scriptInformation)
        {
            __sScriptName = scriptInformation.FullName;
            __cScriptType = scriptInformation.Property.ScriptType;

            switch (__cScriptType)
            {
            case ScriptType.Script:
                break;

            case ScriptType.Signal:
                if (__cScriptSetting == null)
                {
                    __cScriptSetting = new SignalSetting();
                }
                break;
            }
        }
Esempio n. 4
0
        internal frmFormatObject(ProfileSetting profile = null, Action beforeCompletedCallback = null)
        {
            __cModifyRemoveItems       = new List <int>(16);
            __cBeforeCompletedCallback = beforeCompletedCallback;

            if (profile == null)
            {
                __cCharts = new List <ChartSetting>(4);

                ChartProperty cDefaultProperty = GlobalSettings.ChartProfile.DefaultProperty;
                __cChartProperty                   = new ChartProperty();
                __cChartProperty.AxisFont          = cDefaultProperty.AxisFont;
                __cChartProperty.LegendFont        = cDefaultProperty.LegendFont;
                __cChartProperty.TextFont          = cDefaultProperty.TextFont;
                __cChartProperty.TitleFont         = cDefaultProperty.TitleFont;
                __cChartProperty.TitleFont         = cDefaultProperty.TitleFont;
                __cChartProperty.AxisColor         = cDefaultProperty.AxisColor;
                __cChartProperty.BackgroundColor   = cDefaultProperty.BackgroundColor;
                __cChartProperty.DrawAideLineColor = cDefaultProperty.DrawAideLineColor;
                __cChartProperty.ForeColor         = cDefaultProperty.ForeColor;
                __cChartProperty.GridColor         = cDefaultProperty.GridColor;
                __cChartProperty.TradeLineColor    = cDefaultProperty.TradeLineColor;
                __cChartProperty.TradeSymbolColor  = cDefaultProperty.TradeSymbolColor;
                __cChartProperty.DrawingSource     = cDefaultProperty.DrawingSource;
                __cChartProperty.IsShowGrid        = true;
                __cChartProperty.ChartSettings     = __cCharts;
            }
            else
            {
                __cProfile       = profile;
                __cChartProperty = profile.ChartProperty;
                __cCharts        = __cChartProperty.ChartSettings;
                __cScriptSetting = profile.Script;

                __iPrevDataRequestCount = __cScriptSetting.DataRequests.Count;
                __bPropertyCompleted    = true;
                __bFormatObjectModify   = true;
            }

            InitializeComponent();
            InitializeSourceGrid();
        }
Esempio n. 5
0
        internal void SetScriptSetting(ScriptSetting setting, bool isModify)
        {
            __cProperty = (setting as SignalSetting).Property;

            if (isModify)
            {
                txtInitCapital.Text = __cProperty.InitialCapital.ToString();

                txtDefaultContracts.Text    = __cProperty.DefaultContracts.ToString();
                txtDefaultContracts.Enabled = false;

                txtMaxBarsReference.Text    = __cProperty.MaximumBarsReference.ToString();
                txtMaxBarsReference.Enabled = false;

                dataGrid.Enabled = false;

                comboOrderService.Text    = __cProperty.OrderSource.Split(';')[1];
                comboOrderService.Enabled = false;

                btnOK.Enabled = true;
            }
        }