Пример #1
0
        Stream(ArrayList data, PromptEditorOptions opts)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(PromptEditorOptions)));

            PromptCornerOptions promptCornerOpts = opts as PromptCornerOptions;

            if (promptCornerOpts != null)
            {
                Stream(data, promptCornerOpts);
                return;
            }

            PromptStringOptions promptStrOpts = opts as PromptStringOptions;

            if (promptStrOpts != null)
            {
                Stream(data, promptStrOpts);
                return;
            }

            PromptKeywordOptions promptKwordOpts = opts as PromptKeywordOptions;

            if (promptKwordOpts != null)
            {
                Stream(data, promptKwordOpts);
                return;
            }

            PromptNumericalOptions promptNumpericalOpts = opts as PromptNumericalOptions;

            if (promptNumpericalOpts != null)
            {
                Stream(data, promptNumpericalOpts);
                return;
            }

            PromptEntityOptions promptEntOpts = opts as PromptEntityOptions;

            if (promptEntOpts != null)
            {
                Stream(data, promptEntOpts);
                return;
            }

            PromptAngleOptions promptAngleOpts = opts as PromptAngleOptions;

            if (promptAngleOpts != null)
            {
                Stream(data, promptAngleOpts);
                return;
            }

            PromptDragOptions promptDragOpts = opts as PromptDragOptions;

            if (promptDragOpts != null)
            {
                Stream(data, promptDragOpts);
                return;
            }
        }
Пример #2
0
        Stream(ArrayList data, PromptDragOptions opts)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(PromptDragOptions)));

            data.Add(new Snoop.Data.Bool("Allow arbitrary input", opts.AllowArbitraryInput));
            data.Add(new Snoop.Data.Bool("Allow none", opts.AllowNone));
            data.Add(new Snoop.Data.Object("Callback", opts.Callback));
            data.Add(new Snoop.Data.String("Cursor", opts.Cursor.ToString()));
            data.Add(new Snoop.Data.Object("Selection", opts.Selection));
        }