Esempio n. 1
0
        private void SendIdleFishPost_Load(object sender, EventArgs e)
        {
            this.startdate.CustomFormat = "yyyy/MM/dd";
            this.startdate.Format       = DateTimePickerFormat.Custom;
            _startDate = DateTime.Now;

            this.starttime.CustomFormat = "HH:mm";
            this.starttime.Format       = DateTimePickerFormat.Custom;
            this.starttime.ShowUpDown   = true;
            _startTime = DateTime.Now;

            _currentSendType = ((EnumSendType)Convert.ToInt32(this.Tag));

            _currentSelectContentType = EnumPublishContentType.PictureAndWord;

            this.Send.Text = _currentSendType == EnumSendType.AutoSend ? "提交" : "发送";

            var isShow = _currentSendType == EnumSendType.AutoSend;

            if (!isShow)
            {
                this.SetStartDate.Hide();
            }

            AddBtnWithAddContent();

            idleFishHepler = SingleHepler <IdleFishHelper> .Instance;

            CheckSomeEquipmentToDO(this.flowLayoutPanelWithEquipment);

            InitGroup(this.flowLayoutPanelWithGroup);
        }
Esempio n. 2
0
        /// <summary>
        /// 发布内容类型改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CheckedChanged(object sender, EventArgs e)
        {
            var selectRadioButton = sender as RadioButton;

            var type = 0;

            int.TryParse(selectRadioButton.Tag.ToString(), out type);

            _currentSelectContentType = (EnumPublishContentType)type;

            this.flowLayoutPanel1.Controls.Clear();

            switch (_currentSelectContentType)
            {
            case EnumPublishContentType.PictureAndWord:

                _pictureList = new List <string>();

                break;

            case EnumPublishContentType.VedioAndWord:

                _vedioList = new List <string>();

                break;

            case EnumPublishContentType.LinkAndWord:
                break;

            default:
                break;
            }

            AddBtnWithAddContent();
        }
Esempio n. 3
0
        /// <summary>
        /// 单个手机发送朋友圈
        /// </summary>
        /// <param name="relativePath"></param>
        /// <param name="currentSelectContentType"></param>
        public void SaveFileToNative(string relativePath, EnumPublishContentType currentSelectContentType)
        {
            try
            {
                var path = string.Format(@"{0}\{1}", _rootPath, relativePath);

                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                switch (currentSelectContentType)
                {
                case EnumPublishContentType.PictureAndWord:

                    Parallel.Invoke(() =>
                    {
                        SaveImages(path);
                    }, () =>
                    {
                        SaveContent(path);
                    });


                    break;

                case EnumPublishContentType.VedioAndWord:

                    Parallel.Invoke(() =>
                    {
                        SaveImages(path);
                    }, () =>
                    {
                        SaveContent(path);
                    });


                    break;

                case EnumPublishContentType.LinkAndWord:

                    SaveContent(path);

                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
            }
        }