Exemple #1
0
        private void JoinLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            JoinOp join = new JoinOp();

            if (join.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            CreateUser user = null;

            // private or secret network
            if (join.OpLink.Contains("/invite/"))
            {
                user = ReadInvite(join.OpLink);
            }

            // public network
            else
            {
                user = new CreateUser(App, join.OpLink, join.OpAccess);
            }


            // show create user dialog
            if (user != null && user.ShowDialog(this) == DialogResult.OK)
            {
                Close();
            }
        }
Exemple #2
0
        public JoinOpNode(RelNode leftarg, JoinOp joinop, RelNode rightarg)
        {
            _joinop   = joinop;
            _leftarg  = leftarg;
            _rightarg = rightarg;
            var join  = _leftarg.Heading.Intersect(_rightarg.Heading);
            var left  = _leftarg.Heading.Minus(join);
            var right = _rightarg.Heading.Minus(join);

            Heading = (joinop == JoinOp.Full) ? _leftarg.Heading.Union(right)
        : (joinop == JoinOp.Compose) ? left.Union(right)
        : _leftarg.Heading;
            _jmapleft  = join.CreateMap(_leftarg.Heading);
            _jmapright = join.CreateMap(_rightarg.Heading);
            _tmapleft  = Heading.CreateMap(_leftarg.Heading);
            _tmapright = Heading.CreateMap(_rightarg.Heading);
        }