Ejemplo n.º 1
0
 public PlayerRegression(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 2
0
 public UniformRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
        public const string CAREER_GAMES_PLAYED = "cgpl";                                           //  2004 only

        public CareerGamesPlayedRecord(int record, TableModel tableModel, EditorModel EditorModel)
            : base(record, tableModel, EditorModel)
        {
        }
Ejemplo n.º 4
0
 public SalaryYearsPro(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 5
0
 public TeamGameRecords(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 6
0
        public Window_LoadInstance(EditorModel editor)
        {
            _Editor = editor;

            InitializeComponent();
        }
Ejemplo n.º 7
0
        private double Radius = 1;                                                                  //  Радиус круга с помощью которого изображается фигура-точка

        // Создание фигуры-точки по параметрам заданным в текстовых полях ввода
        public ShapePoint(object params_source,                                                     // Источник координат для построения фигуры
                          EditorModel editor)                                                       // Ссылка на экземляр модели редактора
            : base(editor)
        {
            if (params_source is List <TextBox> )                                                   //  Если источник параметров для создания фигуры - текстовые поля,
            {
                _List_tBox = (List <TextBox>)params_source;                                         //      Задаем список текстовых полей ввода параметров фигуры

                ShapeName    = "Point" + _Editor.PointsCount;                                       //      Присвоим фигуре название
                StrokeWeight = _Editor.ShapeStrokeWidth;                                            //      Зададим толшину обводки фигуры
                StrokeColor  = _Editor.ShapeStrokeColor.ToString();                                 //      Установим текстовое значение цвета обводки фигуры
            }
            else if (params_source is ShapeParams)                                                  //  Если источник параметров для создания фигуры - загрузочная информация,
            {
                ClearTextCoords();                                                                  //      Очищаем текст-боксы на панели ввода параметров и удаляем лишние
                SetTextCoords((ShapeParams)params_source);                                          //      Заполняем текст-боксы полученной информацией о геометрических параметрах

                ShapeName    = ((ShapeParams)params_source).ShapeName;                              //      Зададаем остальные свойства фигуры....
                StrokeWeight = ((ShapeParams)params_source).StrokeWeight;
                StrokeColor  = ((ShapeParams)params_source).StrokeColor;
            }
            else                                                                                    //  Иначе ...
            {
                throw new System.ApplicationException("ShapePoint.ShapePoint(): Unknow param_source type!");
            }

            paramNames.Add("PointCordinates");                                                      //  Добавим название параметра в список с названиями параметров
            paramTypes.Add("Point");                                                                //  Добавим название типа типа параметра в список с названиями типов параметров

            shapeType = SHAPE_TYPE.Point;
            ShapeType = shapeType.ToString();                                                       //  Установим тип фигуры - Точка

            Parse(_List_tBox);
            shapeBase = new Path();                                                                 //  Cоздаем экземпляр фигуры
            ((Path)shapeBase).Data = CreateShapeGeometry();                                         //  Создадим геометрию фигуры

            shapeBase.StrokeThickness = StrokeWeight;                                               //  Зададим толшину обводки фигуры

            SolidColorBrush scb = new SolidColorBrush();                                            //  Зададим цвет обводки фигуры

            scb.Color        = (Color)ColorConverter.ConvertFromString(StrokeColor);
            shapeBase.Stroke = scb;

            shapeBase.ToolTip = ShapeName;                                                          //  Установим "подсказку" о фигуре

            ContextMenu context_menu = new ContextMenu();                                           //  Установим для фигуры контекстное меню

            context_menu.Items.Add(new MenuItem()
            {
                Header = "RenameShape", Command = new ShapeContextMenuViewModel(_Editor, this).ShapeRename
            });
            context_menu.Items.Add(new MenuItem()
            {
                Header = "DeleteShape", Command = new ShapeContextMenuViewModel(_Editor, this).ShapeDelete
            });
            shapeBase.ContextMenu = context_menu;

            _Editor.DrawPanel.Children.Add(shapeBase);                                              //  Добавим фигуру на панель рисования редактора
            _Editor.PointsCount++;                                                                  //  Фигур-точек в редакторе стало на одну больше

            ControlPointsCount = 1;
            visualControler    = new VisualControler(_Editor, this, ControlPointsCount);            //  Добавим к фигуре контроллер управления ее параметрами
            ((Ellipse)visualControler.ControlPoints[0]).Name = shapeBase.Name + "_Center";          //  Зададим название первому и единственному контролу
            ClearTextCoords();                                                                      //  Очищаем текстовые поля ввода на панели ввода параметров фигуры
        }
Ejemplo n.º 8
0
        public OPERATION_OBJECT_TYPE?opObjType; //  К какому типу объектов относится полигон при булеевых операциях с полигонами


        //--- Создание фигуры-линии по параметрам заданным в текстовых полях ввода
        public ShapePolygon(
            object params_source,                                                                   // Источник координат для построения фигуры
            EditorModel editor)                                                                     // Ссылка на экземляр модели редактора
            : base(editor)
        {
            if (params_source is List <TextBox> )                                                   //  Если источник параметров для создания фигуры - текстовые поля,
            {
                _List_tBox = (List <TextBox>)params_source;                                         //      Задаем список текстовых полей ввода параметров фигуры

                ShapeName    = "Polygon" + _Editor.PolygonsCount;                                   //      Присвоим фигуре название
                StrokeWeight = _Editor.ShapeStrokeWidth;                                            //      Зададим толшину обводки фигуры
                StrokeColor  = _Editor.ShapeStrokeColor.ToString();                                 //      Установим текстовое значение цвета обводки фигуры
                FillColor    = editor.ShapeFillColor.ToString();                                    //      Зададим цвет заливки внутренней области фигуры
            }
            else if (params_source is ShapeParams)                                                  //  Если источник параметров для создания фигуры - загрузочная информация,
            {
                ClearTextCoords();                                                                  //      Очищаем текст-боксы на панели ввода параметров и удаляем лишние
                SetTextCoords((ShapeParams)params_source);                                          //      Заполняем текст-боксы полученной информацией о геометрических параметрах

                ShapeName    = ((ShapeParams)params_source).ShapeName;                              //      Зададаем остальные свойства фигуры....
                StrokeWeight = ((ShapeParams)params_source).StrokeWeight;
                StrokeColor  = ((ShapeParams)params_source).StrokeColor;
                FillColor    = ((ShapeParams)params_source).FillColor;
            }
            else                                                                                    //  Иначе ...
            {
                throw new System.ApplicationException("ShapePolygon.ShapePolygon(): Unknow param_source type!");
            }


            for (int i = (editor.IsMouseDraws ? 2 : _List_tBox.Count); i > -1; i--)
            {
                paramNames.Add("Point" + (i + 1).ToString());                                       //  Добавим название параметра в список с названиями параметров
                paramTypes.Add("Point");                                                            //  Добавим название типа параметра в список с названиями типов параметров
            }

            shapeType = SHAPE_TYPE.Polygon;                                                         //  Установим тип фигуры - Полигон
            ShapeType = shapeType.ToString();

            IsCreateWithMouse = _Editor.IsMouseDraws;                                               //  Создание фигуры начато при помощи мыши или иначе
            IsCreated         = !_Editor.IsMouseDraws;                                              //  Фигура находится в состоянии рисования или иначе


            Parse(_List_tBox);                                                                            //  Проверяем правильность ввода параметров в текстовых полях и переводим эти параметры данные для построения фигуры

            if (params_source is List <TextBox> && _Editor.prop_service.properties.SelfIntersectionCheck) //  Если источник параметров для создания фигуры - текстовые поля и надо проверять самопересечение,
            {
                if (IsSelfIntersection())                                                                 //      Если есть самопересечение, то
                {
                    GeometricParams.RemoveRange(0, GeometricParams.Count);                                //          чистим ресурсы фигуры и выходим
                    paramNames.RemoveRange(0, paramNames.Count);
                    paramTypes.RemoveRange(0, paramTypes.Count);
                    return;
                }
            }


            shapeBase = new Path();                                                                 //  Cоздаем экземпляр фигуры
            ((Path)shapeBase).Data = CreateShapeGeometry();                                         //  Создадим геометрию фигуры


            //shapeBase.Name = ShapeName;

            shapeBase.StrokeLineJoin     = PenLineJoin.Round;                                       //  закругление в месте пересечения линий
            shapeBase.StrokeStartLineCap = PenLineCap.Round;                                        //  закругление в начале линии
            shapeBase.StrokeEndLineCap   = PenLineCap.Round;                                        //  закругление в конце линии
            //RenderOptions.SetEdgeMode(shapeBase, EdgeMode.Aliased);                               //  Прорисовка линии без визуального сглаживания пикселей

            SolidColorBrush scb = new SolidColorBrush();                                            //  Зададим цвет заливки фигуры

            scb.Color      = (Color)ColorConverter.ConvertFromString(FillColor);
            shapeBase.Fill = scb;

            SolidColorBrush scb2 = new SolidColorBrush();                                           //  Зададим цвет обводки фигуры

            scb2.Color       = (Color)ColorConverter.ConvertFromString(StrokeColor);
            shapeBase.Stroke = scb2;

            shapeBase.StrokeThickness = StrokeWeight;                                               //  Зададим толщину обводки фигуры

            shapeBase.ToolTip = ShapeName;                                                          //  Установим "подсказку" о названии фигуры

            ContextMenu context_menu = new ContextMenu();                                           //  Установим для фигуры контекстное меню

            context_menu.Items.Add(new MenuItem()
            {
                Header = "RenameShape", Command = new ShapeContextMenuViewModel(_Editor, this).ShapeRename
            });
            context_menu.Items.Add(new MenuItem()
            {
                Header = "DeleteShape", Command = new ShapeContextMenuViewModel(_Editor, this).ShapeDelete
            });
            shapeBase.ContextMenu = context_menu;

            _Editor.DrawPanel.Children.Add(shapeBase);                                              //  Добавим фигуру на панель рисования редактора
            _Editor.PolygonsCount++;                                                                //  Фигур-полигонов в редакторе стало на одну больше

            if (_Editor.IsMouseDraws)                                                               //  Если фигура создается при помощи мыши,
            {
                _Editor.IsPrompt   = true;                                                          //  Выводим подсказку как завершить создание фигуры
                ControlPointsCount = 2;                                                             //  Количество контролов пока 2
            }
            else
            {
                ControlPointsCount = _List_tBox.Count;                                          //  Количество контролов равно кол-ву текстовых полей
            }
            visualControler = new VisualControler(_Editor, this, ControlPointsCount);           //  Добавим к фигуре контроллер управления ее параметрами

            if (_Editor.IsMouseDraws)                                                           //  Если фигура создается при помощи мыши,
            {
                ((Ellipse)visualControler.ControlPoints[0]).Name = shapeBase.Name + "_Point1";  //      Зададим название первому контролу
                ((Ellipse)visualControler.ControlPoints[1]).Name = shapeBase.Name + "_Point2";  //      и второму контролу
            }
            else
            {
                for (int i = 0; i < _List_tBox.Count; i++)                                          //  Зададим название всем контролам
                {
                    ((Ellipse)visualControler.ControlPoints[i]).Name = shapeBase.Name + "_Point" + (i + 1).ToString();
                }
            }
        }
Ejemplo n.º 9
0
 public CareerPuntKickRecord(int record, TableModel tablemodel, EditorModel EditorModel)
     : base(record, tablemodel, EditorModel)
 {
 }
Ejemplo n.º 10
0
 public RFAStateRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 11
0
 public ProgressionForm(EditorModel em)
 {
     model = em;
     InitializeStandardDistributions();
     InitializeComponent();
 }
Ejemplo n.º 12
0
        //public const string Tsty = "tsty";                      // NOT USED


        public BoxScoreTeamStats(int record, TableModel tableModel, EditorModel EditorModel)
            : base(record, tableModel, EditorModel)
        {
        }
Ejemplo n.º 13
0
 public TeamCaptainRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 14
0
        // tsty not used


        public TeamSeasonStatsRecord(int record, TableModel tableModel, EditorModel EditorModel)
            : base(record, tableModel, EditorModel)
        {
        }
Ejemplo n.º 15
0
 public BlogPostListModel()
 {
     PagingFilteringContext = new BlogPagingFilteringModel();
     BlogPosts   = new List <BlogPostModel>();
     EditorModel = new EditorModel();
 }
Ejemplo n.º 16
0
 public TableModelDictionary(EditorModel model, Dictionary <string, int> tableOrder) : base()
 {
     this.tableOrder = tableOrder;
     this.model      = model;
 }
Ejemplo n.º 17
0
        /// <summary>
        /// Gets the contents of the source file with <span> tags added around
        /// all the spans specified for this BoundSourceFile that have a
        /// class of the Classification for the Symbol
        /// </summary>
        /// <returns></returns>
        public async Task <EditorModel> RenderAsync()
        {
            var filePath = _sourceFile.SourceFile?.Info?.Path;
            var model    = new EditorModel()
            {
                ProjectId        = projectId,
                FilePath         = filePath,
                WebLink          = _sourceFile.SourceFile?.Info?.WebAddress,
                RepoRelativePath = _sourceFile.SourceFile?.Info?.RepoRelativePath
            };

            string sourceText = await _sourceFile.SourceFile.GetContentsAsync();

            int lineCount = GetLineCount(sourceText);
            var url       = $"/?rightProject={HttpUtility.UrlEncode(projectId)}&file={HttpUtility.UrlEncode(filePath)}";

            model.LineNumberText = GenerateLineNumberText(lineCount, url);
            var ret       = new StringBuilder();
            int textIndex = 0;

            Span prevSpan = null;

            using (StringWriter sw = new StringWriter(ret))
            {
                int           referenceIndex = -1;
                ReferenceSpan referenceSpan  = null;

                foreach (ClassificationSpan span in _sourceFile.ClassificationSpans.OrderBy(s => s.Start))
                {
                    if (span.Start > sourceText.Length)
                    { //Not sure how this happened but a span is off the end of our text
                        Debug.WriteLine(
                            $"Span had Start of {span.Start}, which is greater than text length for file '{_sourceFile.SourceFile.Info.Path}'", "BoundSourceFileMarkup");
                        break;
                    }
                    if (prevSpan != null && span.Start == prevSpan.Start)
                    {
                        //  Overlapping spans?
                        continue;
                    }

                    if (span.Start > textIndex)
                    { //Span is ahead of our current index, just write the normal text between the two to the buffer
                        ret.Append(HttpUtility.HtmlEncode(sourceText.Substring(textIndex, span.Start - textIndex)));
                        textIndex = span.Start;
                    }

                    string spanText = sourceText.Substring(span.Start, span.Length);
                    GenerateSpan(sw, span, spanText, ref referenceIndex, ref referenceSpan, _sourceFile.References);

                    textIndex += span.Length;
                    prevSpan   = span;
                }

                // Append any leftover text
                ret.Append(HttpUtility.HtmlEncode(sourceText.Substring(textIndex)));

                model.Text = ret.ToString();
                return(model);
            }
        }
Ejemplo n.º 18
0
 public TeamWinLossRecord(int record, TableModel tablemodel, EditorModel EditorModel)
     : base(record, tablemodel, EditorModel)
 {
 }
Ejemplo n.º 19
0
 public PlayerSalaryDemands(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 20
0
 public PlayerSubs(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 21
0
 public DraftPickRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
 public RestrictedFreeAgentPlayers(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 23
0
 public SalaryCapRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 24
0
 public GlobalSettingsModel()
 {
     GeneralParameterModel = new GeneralParameterModel();
     EditorUIModel         = new EditorUIModel();
     EditorModel           = new EditorModel();
 }
Ejemplo n.º 25
0
 public PlayerMinimumSalary(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
 public SeasonStatsDefenseRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
 public ResignPlayersStateRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 28
0
 public OwnerRecord(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
Ejemplo n.º 29
0
        /// <summary>
        /// Prepare blog post model
        /// </summary>
        /// <param name="model">Blog post model</param>
        /// <param name="blogPost">Blog post entity</param>
        /// <param name="prepareComments">Whether to prepare blog comments</param>
        public virtual void PrepareBlogPostModel(BlogPostModel model, BlogPost blogPost, bool prepareComments)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            if (blogPost == null)
            {
                throw new ArgumentNullException(nameof(blogPost));
            }

            model.Id              = blogPost.Id;
            model.MetaTitle       = blogPost.MetaTitle;
            model.MetaDescription = blogPost.MetaDescription;
            model.MetaKeywords    = blogPost.MetaKeywords;
            model.SeName          = _urlRecordService.GetSeName(blogPost);
            model.Title           = blogPost.Title;
            model.Body            = blogPost.Body;
            model.BodyOverview    = blogPost.BodyOverview;
            model.AllowComments   = blogPost.AllowComments;
            model.CreatedOn       = blogPost.StartDateUtc ?? Convert.ToDateTime(blogPost.CreatedOnUtc);
            model.Tags            = _blogservice.ParseTags(blogPost);
            model.NumberOfRead    = _newsCounterService.GetByListCounter(blogPost.Id, "BlogPost", null).Sum(x => x.TotalVisitor);
            //number of blog comments
            model.NumberOfComments = _blogservice.GetBlogCommentsCount(blogPost, _storeContext.CurrentStore.Id, true);

            if (prepareComments)
            {
                var blogComments = blogPost.BlogComments.Where(comment => comment.IsApproved);
                foreach (var bc in blogComments.OrderBy(comment => comment.CreatedOnUtc))
                {
                    var commentModel = PrepareBlogPostCommentModel(bc);
                    model.Comments.Add(commentModel);
                }
            }

            var customer    = _customerService.GetCustomerById(blogPost.CustomerId);
            var appUser     = _customerService.GetApplicationUserById(customer.OwnerId);
            var editorModel = new EditorModel
            {
                EditorId  = customer.Id,
                FirstName = appUser.FirstName,
                LastName  = appUser.LastName,
                AvatarUrl = _pictureService.GetPictureUrl(
                    Convert.ToInt32(_customerService.GetCustomerById(customer.Id).Zip), 120, defaultPictureType: PictureType.Avatar),
                Email = appUser.Email
            };
            var claimsAsync = _customerService.GetUserClaim(customer.OwnerId);

            foreach (var item in claimsAsync)
            {
                if (item.ClaimValue == "FacebookLink")
                {
                    editorModel.FaceBookLink = item.ClaimValue ?? "";
                }
                else if (item.ClaimType == "InstagramLink")
                {
                    editorModel.InstagramLink = item.ClaimValue ?? "";
                }
                else if (item.ClaimType == "TwitterLink")
                {
                    editorModel.TwitterLink = item.ClaimValue ?? "";
                }
            }

            model.EditorModel = editorModel;
        }
Ejemplo n.º 30
0
 public Income(int record, TableModel tableModel, EditorModel EditorModel)
     : base(record, tableModel, EditorModel)
 {
 }
		private Tuple<EditorModel, EditorParameterModel[]> GetEditorModel(
			string type, Panel panel, ISession session)
		{
			if (!defs.ContainsKey(type))
			{
				throw new Exception(string.Format("invalid widget type {0}", type));
			}

			var def = defs[type];

			var metaData = def.GetWidgetMetaData(session, Logger) 
				?? new WidgetParameterMetaData[0];

			var parameters = metaData
						.Select(GetEditorParameterModel)
						.ToArray();

			var model = new EditorModel
			{
				typeDisplayName = def.DisplayName,
				panelId = panel.Id,
				panelTitle = panel.Title,
				dashboardId = panel.Dashboard.Id,
				dashboardTitle = panel.Dashboard.Title,
				type = type
			};

			return new Tuple<EditorModel, EditorParameterModel[]>(model, parameters);
		}