コード例 #1
0
ファイル: CascadeSerializer.cs プロジェクト: Isuroku/Cascade
        public CCascadeSerializer(EReflectorType inReflectorType, CParserManager parser)
        {
            switch (inReflectorType)
            {
            case EReflectorType.Cached:  _reflectionProvider = new CachedReflector(); break;

            case EReflectorType.Direct: _reflectionProvider = new DirectReflector(); break;
            }
            _parser = parser;
        }
コード例 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            _parser = new CParserManager(this);

            string path = Path.Combine(Application.StartupPath, "prev_path.txt");

            if (File.Exists(path))
            {
                _current_path = File.ReadAllText(path);
            }
            else
            {
                _current_path = Application.StartupPath;
                path          = Path.Combine(Application.StartupPath, _path_to_data);
                if (Directory.Exists(path))
                {
                    _current_path = path;
                }
            }

            LoadFiles();
        }
コード例 #3
0
 public CGUIBuilder(IParserOwner inParserOwner, IGUIRealization inGUIRealization, Rect inBaseRect)
 {
     _parser          = new CParserManager(inParserOwner);
     _gui_realization = inGUIRealization;
     _root            = new CBaseWindow(null, "MainFrame", new NamedId(uint.MaxValue, "MainFrame"), inBaseRect, _gui_realization, _window_type_descrs);
 }
コード例 #4
0
ファイル: CascadeSerializer.cs プロジェクト: Isuroku/Cascade
 public CCascadeSerializer(IParserOwner owner, EReflectorType inReflectorType = EReflectorType.Cached)
     : this(inReflectorType, null)
 {
     _parser = new CParserManager(owner);
 }
コード例 #5
0
ファイル: CascadeSerializer.cs プロジェクト: Isuroku/Cascade
 public CCascadeSerializer(CParserManager parser, EReflectorType inReflectorType = EReflectorType.Cached)
     : this(inReflectorType, parser)
 {
 }