コード例 #1
0
        public void SendMessegeFunc(object o)
        {
            string group = "Group:";

            if (String.Empty != NICKNAME)
            {
                if (NICKNAME.Contains(group))
                {
                    byte[] b = new byte[0];
                    _messege.Add(new SMS()
                    {
                        Login = NICKNAME, kLogin = "******", Date = DateTime.Now, Message = Text
                    });
                    network.AddMyMessege(NICKNAME, Text, "");
                    network.SendMessageGroup(Text, _login, NICKNAME, "", b, false);
                    Text = String.Empty;
                }
                else
                {
                    byte[] b = new byte[0];
                    _messege.Add(new SMS()
                    {
                        Login = NICKNAME, kLogin = "******", Date = DateTime.Now, Message = Text
                    });
                    network.AddMyMessege(NICKNAME, Text, "");
                    network.SendMessage(Text, NICKNAME, _login, "", b, false);
                    Text = String.Empty;
                }
            }
        }
コード例 #2
0
        public void Func__deleteGroupMe(object o)
        {
            string group = "Group:";

            if (NICKNAME.Contains(group))
            {
                _messege.Clear();
                network.SendDeleteGroup(NICKNAME);
            }
        }
コード例 #3
0
        public void InterlocutorChoiceFunc(object o)
        {
            string gr = "Group:";

            NICKNAME = _SelectedString.Login;
            if (NICKNAME.Contains(gr))
            {
                MessegeChat  = network.CLIENTGROUP(NICKNAME);
                StringsUsers = network.ChangeColorNickName(NICKNAME);
            }
            else
            {
                MessegeChat  = network.CLIENT(NICKNAME);
                StringsUsers = network.ChangeColorNickName(NICKNAME);
            }
        }
コード例 #4
0
        public void Func__Smile2(object o)
        {
            SMILEVISIBLE = "Hidden";
            string group = "Group:";

            byte[] b = new byte[0];
            if (String.Empty != NICKNAME)
            {
                if (NICKNAME.Contains(group))
                {
                }
                else
                {
                    network.AddMyMessege(Text, NICKNAME, SMILES.Way);
                    _messege.Add(new SMS()
                    {
                        Date = DateTime.Now, Login = NICKNAME, kLogin = _Login, file = b, Message = "", Way = SMILES.Way, fileName = "", filetrue = false, NameGroup = ""
                    });
                    network.SendSMILE("", NICKNAME, _login, "", b, false, SMILES.Name);
                }
            }
        }
コード例 #5
0
        public void SendFileFunc(object o)
        {
            string gruop = "Group:";

            if (NICKNAME.Contains(gruop) == false)
            {
                if (String.Empty != NICKNAME)
                {
                    OpenFileDialog frm = new OpenFileDialog();
                    frm.Filter           = "Text Doc (*.txt) |*.txt| All Files (*.*)|*.*| HTML (*.html)|*.html";
                    frm.FilterIndex      = 2;
                    frm.InitialDirectory = "D:\\";
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        using (FileStream fstream = File.OpenRead(frm.FileName))
                        {
                            byte[] files = new byte[fstream.Length];
                            fstream.Read(files, 0, files.Length);
                            _messege.Add(new SMS()
                            {
                                Login = NICKNAME, kLogin = "******", Date = DateTime.Now, Message = "FILE SEND", file = files, fileName = Path.GetFileName(frm.FileName), filetrue = true
                            });
                            network.AddMyMessege(NICKNAME, "FILE SEND", "");
                            network.SendMessage("FILE SEND", NICKNAME, _login, Path.GetFileName(frm.FileName), files, true);
                            Text = String.Empty;
                        }
                    }
                    else
                    {
                        ButtonSave = "Hidden";
                    }
                }
            }
            else
            {
                MessageBox.Show("ОТПРАВИТЬ ФАЙЛ ГРУППЕ НЕ ДОСТУПНО");
            }
        }
コード例 #6
0
ファイル: VirtualCard.cs プロジェクト: hilldata/Xrd.Common
        /// <summary>
        /// Method used to add a property to the instance. Will be placed in the correct class Property.
        /// </summary>
        /// <param name="input">The vCard.Property to add.</param>
        public void AddProperty(Props.IProperty input)
        {
            if (input == null || input.IsValueNull)
            {
                return;
            }

            switch (input.Property)
            {
            case KnownProperties.ADR:
                ADR.AddIfNotNull(input as Props.ADR);
                break;

            case KnownProperties.ANNIVERSARY:
                ANNIVERSARY = input as Props.ANNIVERSARY;
                break;

            case KnownProperties.BDAY:
                BDAY = input as Props.BDAY;
                break;

            case KnownProperties.CALADRURI:
                CALADRURI.AddIfNotNull(input as Props.CALADRURI);
                break;

            case KnownProperties.CALURI:
                CALURI.AddIfNotNull(input as Props.CALURI);
                break;

            case KnownProperties.CATEGORIES:
                CATEGORIES.AddIfNotNull(input as Props.CATEGORIES);
                break;

            case KnownProperties.CLIENTPIDMAP:
                CLIENTPIDMAP.AddIfNotNull(input as Props.CLIENTPIDMAP);
                break;

            case KnownProperties.EMAIL:
                EMAIL.AddIfNotNull(input as Props.EMAIL);
                break;

            case KnownProperties.FBURL:
                FBURL.AddIfNotNull(input as Props.FBURL);
                break;

            case KnownProperties.FN:
                FN.AddIfNotNull(input as Props.FN);
                break;

            case KnownProperties.GENDER:
                GENDER = input as Props.GENDER;
                break;

            case KnownProperties.GEO:
                GEO.AddIfNotNull(input as Props.GEO);
                break;

            case KnownProperties.IMPP:
                IMPP.AddIfNotNull(input as Props.IMPP);
                break;

            case KnownProperties.KEY:
                KEY.AddIfNotNull(input as Props.KEY);
                break;

            case KnownProperties.KIND: {
                char k = (input as Props.KIND).Value.ToLower()[0];
                if (k == 'i')
                {
                    KIND = Kinds.Individual;
                }
                else if (k == 'g')
                {
                    KIND = Kinds.Group;
                }
                else if (k == 'o')
                {
                    KIND = Kinds.Org;
                }
                else if (k == 'l')
                {
                    KIND = Kinds.Location;
                }
                else
                {
                    KIND = Kinds.Individual;
                }
                break;
            }

            case KnownProperties.LANG:
                LANG.AddIfNotNull(input as Props.LANG);
                break;

            case KnownProperties.LOGO:
                LOGO.AddIfNotNull(input as Props.LOGO);
                break;

            case KnownProperties.MEMBER:
                MEMBER.AddIfNotNull(input as Props.MEMBER);
                break;

            case KnownProperties.N:
                N = input as Props.N;
                break;

            case KnownProperties.NICKNAME:
                NICKNAME.AddIfNotNull(input as Props.NICKNAME);
                break;

            case KnownProperties.NOTE:
                NOTE.AddIfNotNull(input as Props.NOTE);
                break;

            case KnownProperties.ORG:
                ORG.AddIfNotNull(input as Props.ORG);
                break;

            case KnownProperties.PHOTO:
                PHOTO.AddIfNotNull(input as Props.PHOTO);
                break;

            case KnownProperties.PRODID:
                PRODID = input as Props.PRODID;
                break;

            case KnownProperties.RELATED:
                RELATED.AddIfNotNull(input as Props.RELATED);
                break;

            case KnownProperties.REV:
                REV = input as Props.REV;
                break;

            case KnownProperties.ROLE:
                ROLE.AddIfNotNull(input as Props.ROLE);
                break;

            case KnownProperties.SOUND:
                SOUND.AddIfNotNull(input as Props.SOUND);
                break;

            case KnownProperties.SOURCE:
                SOURCE.AddIfNotNull(input as Props.SOURCE);
                break;

            case KnownProperties.TEL:
                TEL.AddIfNotNull(input as Props.TEL);
                break;

            case KnownProperties.TITLE:
                TITLE.AddIfNotNull(input as Props.TITLE);
                break;

            case KnownProperties.TZ:
                TZ.AddIfNotNull(input as Props.TZ);
                break;

            case KnownProperties.UID:
                UID = input as Props.UID;
                break;

            case KnownProperties.URL:
                URL.AddIfNotNull(input as Props.URL);
                break;

            case KnownProperties.VERSION:
                VERSION = input as Props.VERSION;
                break;

            case KnownProperties.XML:
                XML.AddIfNotNull(input as Props.XML);
                break;

            default:
                return;
            }
        }