/// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (OwnerID != 0)
            {
                parameters["owner_id"] = OwnerID.ToString();
            }
            parameters["video_id"] = VideoID.ToString();
            if (!string.IsNullOrWhiteSpace(Message))
            {
                parameters["message"] = Message;
            }
            if (Attachments != null && Attachments.Count != 0)
            {
                parameters["attachments"] = string.Join(",", Attachments);
            }
            if (FromGroup != VKBoolean.False && OwnerID < 0)
            {
                parameters["from_group"] = "1";
            }
            if (ReplyToComment != 0)
            {
                parameters["reply_to_comment"] = ReplyToComment.ToString();
            }
            if (StickerID != 0 && Message == null && Attachments == null)
            {
                parameters["sticker_id"] = StickerID.ToString();
            }

            return(parameters);
        }
Beispiel #2
0
        public override bool Equals(object obj)
        {
            var other = obj as BlogEntry;

            if (other == null)
            {
                return(false);
            }
            return(VideoID.Equals(other.VideoID));
        }
        /// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            parameters["video_id"] = VideoID.ToString();
            if (OwnerID != 0)
            {
                parameters["owner_id"] = OwnerID.ToString();
            }

            return(parameters);
        }
Beispiel #4
0
 protected virtual bool Equals(YoutubeEntry that)
 {
     if (ReferenceEquals(that, null))
     {
         return(false);
     }
     else if (ReferenceEquals(that, this))
     {
         return(true);
     }
     else
     {
         return(VideoID.Equals(that.VideoID));
     }
 }
        /// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (OwnerID != 0)
            {
                parameters["owner_id"] = OwnerID.ToString();
            }
            parameters["video_id"] = VideoID.ToString();
            if (Sort != VKSortByDate.asc)
            {
                parameters["sort"] = "desc";
            }
            parameters["need_likes"] = "1";

            return(parameters);
        }
        /// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            parameters["user_id"] = UserID.ToString();
            if (OwnerID != 0)
            {
                parameters["owner_id"] = OwnerID.ToString();
            }
            parameters["video_id"] = VideoID.ToString();
            if (!String.IsNullOrWhiteSpace(TaggedName))
            {
                parameters["tagged_name"] = TaggedName;
            }

            return(parameters);
        }
 // The ToArray() method is like the ToString method in that it helps the contructor pass the correct objects to the array in the correct form
 public string[] ToArray()
 {
     return(new string[]
     {
         VideoID.ToString(),
         VideoName,
         QuantityInStock.ToString(),
         QuantityCheckedOut.ToString(),
         TotalQuantity.ToString(),
         MediaType,
         DownloadType,
         Price.ToString(),
         GenreID.ToString(),
         Genre,
         Adult,
     });
 }
        /// <summary>
        /// Creates the JavaScript block and Flash div controls and adds them to the page
        /// </summary>
        protected override void CreateChildControls()
        {
            //Add the flash content panel to the page
            this.Controls.Clear();

            Panel vp = new Panel();

            vp.ID = this.ClientID;
            this.Controls.Add(vp);

            if (!VideoID.Equals(-1) || !PlayerID.Equals(-1))
            {
                //wmode
                WMode qWMode = BrightcoveSDK.WMode.Transparent;
                if (WMode.Equals(BrightcoveSDK.WMode.Opaque.ToString().ToLower()))
                {
                    qWMode = BrightcoveSDK.WMode.Opaque;
                }
                if (WMode.Equals(BrightcoveSDK.WMode.Window.ToString().ToLower()))
                {
                    qWMode = BrightcoveSDK.WMode.Window;
                }

                string  uniqueID  = "video_" + DateTime.Now.ToString("yyyy.MM.dd.HH.mm.ss.FFFF");
                Literal litScript = new Literal();
                if (PlaylistTabs.Any())
                {
                    litScript.Text = EmbedCode.GetTabbedPlayerEmbedCode(PlayerID, VideoID, PlaylistTabs.GetValues(), Height, Width, BackColor, AutoStart, qWMode, uniqueID);
                }
                else if (PlaylistCombos.Any())
                {
                    litScript.Text = EmbedCode.GetComboBoxPlayerEmbedCode(PlayerID, VideoID, PlaylistCombos.GetValues(), Height, Width, BackColor, AutoStart, qWMode, uniqueID);
                }
                else if (VideoList != -1)
                {
                    EmbedCode.GetVideoListPlayerEmbedCode(PlayerID, VideoID, VideoList, Height, Width, BackColor, AutoStart, qWMode, uniqueID);
                }
                else
                {
                    litScript.Text = EmbedCode.GetVideoPlayerEmbedCode(PlayerID, VideoID, Height, Width, BackColor, AutoStart, qWMode, uniqueID);
                }

                Controls.Add(litScript);
            }
        }
        /// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            parameters["owner_id"] = OwnerID.ToString();
            parameters["video_id"] = VideoID.ToString();
            if (Reason != VKReason.Spam)
            {
                parameters["reason"] = ((byte)Reason).ToString();
            }
            if (!String.IsNullOrWhiteSpace(Comment))
            {
                parameters["comment"] = Comment;
            }
            if (!String.IsNullOrWhiteSpace(SearchQuery))
            {
                parameters["search_query"] = SearchQuery;
            }

            return(parameters);
        }
Beispiel #10
0
        /// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (OwnerID != 0)
            {
                parameters["owner_id"] = OwnerID.ToString();
            }
            parameters["video_id"] = VideoID.ToString();
            if (!string.IsNullOrWhiteSpace(Name))
            {
                parameters["name"] = Name;
            }
            if (!string.IsNullOrWhiteSpace(Description))
            {
                parameters["desc"] = Description;
            }
            if (Repeat != VKVideoRepeat.Unknown)
            {
                parameters["repeat"] = ((byte)Repeat).ToString();
            }

            return(parameters);
        }
Beispiel #11
0
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            // Wire up the onkeypress event handler to the ChangeBackgroundColor() JavaScript function
            Control       c           = Page.FindControl(ControlToManage);
            StringBuilder onClickCall = new StringBuilder();

            //make sure it's the right object
            if (c != null && c.GetType().ToString().Equals("BrightcoveSDK.UI.VideoPlayer"))
            {
                VideoPlayer vp = (VideoPlayer)c;

                //check video id
                if (VideoID.Equals(-1))
                {
                    onClickCall.Append(vp.VideoID);
                }
                else
                {
                    onClickCall.Append(VideoID);
                }
                onClickCall.Append(", ");

                //check for player id
                if (PlayerID.Equals(-1))
                {
                    onClickCall.Append(vp.PlayerID);
                }
                else
                {
                    onClickCall.Append(PlayerID);
                }

                //check for player name
                onClickCall.Append(", '" + vp.PlayerName + "', ");

                //check for auto start
                if (AutoStart.Equals(false))
                {
                    onClickCall.Append(vp.AutoStart.ToString().ToLower());
                }
                else
                {
                    onClickCall.Append(AutoStart.ToString().ToLower());
                }
                onClickCall.Append(", '");

                //check for back color
                if (BackColor.Equals("#000000"))
                {
                    onClickCall.Append(vp.BackColor);
                }
                else
                {
                    onClickCall.Append(BackColor);
                }
                onClickCall.Append("', ");

                //check for width
                if (Width.Equals(0))
                {
                    onClickCall.Append(vp.Width.ToString());
                }
                else
                {
                    onClickCall.Append(Width.ToString());
                }
                onClickCall.Append(", ");

                //check for Height
                if (Height.Equals(0))
                {
                    onClickCall.Append(vp.Height.ToString());
                }
                else
                {
                    onClickCall.Append(Height.ToString());
                }
                onClickCall.Append(", ");

                //check for IsVid
                if (IsVid.Equals(true))
                {
                    onClickCall.Append(vp.IsVid.ToString().ToLower());
                }
                else
                {
                    onClickCall.Append(IsVid.ToString().ToLower());
                }
                onClickCall.Append(", '");

                //check for WMode
                if (WMode.Equals(""))
                {
                    onClickCall.Append(vp.WMode);
                }
                else
                {
                    onClickCall.Append(WMode);
                }

                //append for ClientID
                onClickCall.Append("', '" + vp.ClientID + "', '" + PlaylistTabString + "', '" + PlaylistComboString + "', '" + VideoList.ToString() + "'");

                writer.AddAttribute("onclick", "javascript:addPlayer(" + onClickCall.ToString() + ");return false;");

                base.AddAttributesToRender(writer);
            }
            else
            {
                StringBuilder error = new StringBuilder();
                error.Append("The ControlToManage must be specified or point to a valid VideoPlayer.");

                if (c == null)
                {
                    error.Append("\n The ControlToManage was null.");
                }
                else if (!c.GetType().ToString().Equals("BrightcoveSDK.UI.VideoPlayer"))
                {
                    error.Append("\n The ControlToManage type was " + c.GetType().ToString() + ".");
                }
                throw new ArgumentException(error.ToString());
            }
        }
Beispiel #12
0
 public override int GetHashCode()
 {
     return(VideoID.GetHashCode());
 }