Esempio n. 1
0
 public RootFoldersForm(VirtualServer virtualServer, WFrame frame)
 {
     this.m_pVirtualServer = virtualServer;
     this.InitializeComponent();
     frame.Frame_ToolStrip = this.m_pToolbar;
     this.LoadRoots("");
 }
Esempio n. 2
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal RouteCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pRoutes        = new List <Route>();

            Bind();
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="owner">Owner VirtualServer object that owns this collection.</param>
        internal SipRegistrationCollection(VirtualServer owner)
        {
            m_pOwner         = owner;
            m_pRegistrations = new List <SipRegistration>();

            Bind();
        }
Esempio n. 4
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        public DomainCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pDomains       = new List <Domain>();

            Bind();
        }
Esempio n. 5
0
		public bool Connect(VirtualServer SVR)
		{
			try
			{

                Clear();

                CancelSocket = false;

				ClientSocket = new System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp);
				iConnect = new System.Net.Sockets.SocketAsyncEventArgs();

                iConnect.Completed += new EventHandler<SocketAsyncEventArgs>(iConnect_Completed);
                iConnect.RemoteEndPoint = new DnsEndPoint(SVR.Host, SVR.Port); //.SocketClientAccessPolicyProtocol = TCP

				if (!ClientSocket.ConnectAsync(iConnect))
				{
					iConnect_Completed(null, iConnect); // Synchronously
				}

                return true;

			}
            catch (Exception ex) { Close(952, "Socket_Connect: " + ex.Message); return false; }
		}
Esempio n. 6
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal FilterCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pFilters       = new List <Filter>();

            Bind();
        }
Esempio n. 7
0
        public static void Process(byte[] buffer)
        {
            var msgVServer = (MsgVServer)buffer;

            var server = new VirtualServer
            {
                Id      = msgVServer.UniqueId,
                Name    = msgVServer.GetServerName(),
                IconUrl = msgVServer.GetServerIconUrl()
            };

            Core.MyUser.Servers.TryAdd(server.Id, server);
            Dispatcher.UIThread.InvokeAsync(async() =>
            {
                await Task.Delay(3000);
                (MainWindow.Instance.DataContext as HomeViewModel)?.Servers.Add(server);
            });

            if (Core.SelectedServer == null)
            {
                Core.SelectedServer = server;
            }

            FConsole.WriteLine($"Received Server info for {server.Name}!");

            FConsole.WriteLine($"MsgVServer: {PacketRouter.Stopwatch.Elapsed.TotalMilliseconds:0.0000}ms");
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal IPSecurityCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pEntries       = new List <IPSecurity>();

            Bind();
        }
Esempio n. 9
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal GlobalMessageRuleCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer      = virtualServer;
            m_pGlobalMessageRules = new List <GlobalMessageRule>();

            Bind();
        }
 public AddEditRouteForm(VirtualServer virtualServer, Route route)
 {
     this.m_pVirtualServer = virtualServer;
     this.m_pRoute         = route;
     this.InitializeComponent();
     this.m_pEnabled.Checked  = route.Enabled;
     this.m_pDescription.Text = route.Description;
     this.m_pPattern.Text     = route.Pattern;
     if (route.Action.ActionType == RouteAction.RouteToMailbox)
     {
         this.m_pRouteToMailbox_Mailbox.Text = ((RouteAction_RouteToMailbox)route.Action).Mailbox;
         this.m_pAction.SelectedIndex        = 0;
         return;
     }
     if (route.Action.ActionType == RouteAction.RouteToEmail)
     {
         this.m_pRouteToEmail_Email.Text = ((RouteAction_RouteToEmail)route.Action).EmailAddress;
         this.m_pAction.SelectedIndex    = 1;
         return;
     }
     if (route.Action.ActionType == RouteAction.RouteToHost)
     {
         this.m_pRouteToHost_Host.Text  = ((RouteAction_RouteToHost)route.Action).Host;
         this.m_pRouteToHost_Port.Value = ((RouteAction_RouteToHost)route.Action).Port;
         this.m_pAction.SelectedIndex   = 2;
     }
 }
Esempio n. 11
0
        /// <summary>
        /// Edit constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="rule">Rule to update.</param>
        public wfrm_GlobalMessageRule(VirtualServer virtualServer, GlobalMessageRule rule)
        {
            m_pVirtualServer = virtualServer;
            m_pRule          = rule;

            InitUI();

            m_pTab_General_Enabled.Checked = rule.Enabled;
            if (rule.CheckNextRule == GlobalMessageRule_CheckNextRule_enum.Always)
            {
                m_pTab_General_CheckNextRule.SelectedIndex = 0;
            }
            else if (rule.CheckNextRule == GlobalMessageRule_CheckNextRule_enum.IfMatches)
            {
                m_pTab_General_CheckNextRule.SelectedIndex = 1;
            }
            else if (rule.CheckNextRule == GlobalMessageRule_CheckNextRule_enum.IfNotMatches)
            {
                m_pTab_General_CheckNextRule.SelectedIndex = 2;
            }
            m_pTab_General_Description.Text     = rule.Description;
            m_pTab_General_MatchExpression.Text = rule.MatchExpression;
            this.m_pTab_General_MatchExpression_TextChanged(this, new EventArgs());

            LoadActions();
        }
Esempio n. 12
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal GroupCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pGroups        = new List <Group>();

            Bind();
        }
Esempio n. 13
0
 public SelectUserFolderForm(VirtualServer virtualServer, string user)
 {
     this.m_pVirtualServer = virtualServer;
     this.m_User           = user;
     this.InitializeComponent();
     this.LoadFolders();
 }
Esempio n. 14
0
 public MailingListsForm(VirtualServer virtualServer, WFrame frame)
 {
     this.m_pVirtualServer = virtualServer;
     this.InitializeComponent();
     frame.Frame_ToolStrip = this.m_pToolbar;
     this.LoadMailingLists("");
 }
        public async Task <ActionResult> Manage(FormCollection formCollection)
        {
            if (ModelState.IsValid)
            {
                var valuesList = formCollection["item.CheckedServer.Value"];
                if (!string.IsNullOrEmpty(valuesList))
                {
                    var cbItems = valuesList.Split(',');
                    if (cbItems != null && cbItems.Any())
                    {
                        foreach (var item in cbItems)
                        {
                            if (string.IsNullOrEmpty(item) || item == "false")
                            {
                                continue;
                            }

                            VirtualServer virtualServer = await db.VirtualServers.FindAsync(int.Parse(item));

                            db.Entry(virtualServer).State = EntityState.Modified;
                            virtualServer.RemoveDateTime  = DateTime.Now;
                        }
                        await db.SaveChangesAsync();
                    }
                    return(RedirectToAction("Index"));
                }
            }
            return(RedirectToAction("Manage"));
        }
Esempio n. 16
0
 public TreeNodeInfo(TreeNode node, Server server, MainForm.NodeType type, VirtualServer virtualServer = null)
 {
     this.m_pNode          = node;
     this.m_pServer        = server;
     this.m_NodeType       = type;
     this.m_VirturalServer = virtualServer;
 }
Esempio n. 17
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal SharedRootFolderCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pRootFolders   = new List <SharedRootFolder>();

            Bind();
        }
Esempio n. 18
0
        /// <summary>
        /// Edit constructor.
        /// </summary>
        /// <param name="server">Mail server.</param>
        /// <param name="virtualServer">Virtual server to update.</param>
        public wfrm_VirtualServers_VirtualServer(Server server, VirtualServer virtualServer)
        {
            m_pServer        = server;
            m_pVirtualServer = virtualServer;

            InitUI();

            m_pGetAPI.Enabled  = false;
            m_pEnabled.Checked = virtualServer.Enabled;
            m_pName.Text       = virtualServer.Name;
            m_pAssembly.Text   = virtualServer.AssemblyName;
            m_pType.Text       = virtualServer.TypeName;
            if (m_pAssembly.Text.ToLower() == "xml_api.dll")
            {
                m_pPropertyGrid.SelectedObject = new XML_InitString(virtualServer.InitString);
            }
            else if (m_pAssembly.Text.ToLower() == "mssql_api.dll")
            {
                m_pPropertyGrid.SelectedObject = new MSSQL_InitString(virtualServer.InitString);
            }
            else if (m_pAssembly.Text.ToLower() == "pgsql_api.dll")
            {
                m_pPropertyGrid.SelectedObject = new PGSQL_InitString(virtualServer.InitString);
            }
            else
            {
                MessageBox.Show("TODO:");
            }
        }
 public IPSecurityForm(VirtualServer virtualServer, WFrame frame)
 {
     this.m_pVirtualServer = virtualServer;
     this.InitializeComponent();
     frame.Frame_ToolStrip = this.m_pToolbar;
     this.LoadSecurity("");
 }
 public RecycleBinForm(VirtualServer virtualServer, MailServer.Management.User user)
 {
     this.m_pVirtualServer = virtualServer;
     this.m_pUser          = user;
     this.InitializeComponent();
     this.LoadData();
 }
        public void Update(VirtualServer virtualserver)
        {
            var entry = db.Entry(virtualserver);

            entry.State = EntityState.Modified;
            db.SaveChanges();
        }
Esempio n. 22
0
        public void CreateVirtualServer()
        {
            var server = new VirtualServer(WebApiConfig.Register,
                                           Convert.ToBoolean(ConfigurationManager.AppSettings["UseSelfHosting"]));

            ScenarioContext.Current[TestContextKeys.VirtualServer] = server;
        }
Esempio n. 23
0
 public DomainsForm(VirtualServer virtualServer, WFrame frame)
 {
     this.m_pVirtualServer = virtualServer;
     this.InitializeComponent();
     frame.Frame_ToolStrip = this.m_pToolbar;
     this.LoadDomains();
 }
Esempio n. 24
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal SIP_CallCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pCalls         = new List <SIP_Call>();

            Bind();
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        public UsersDefaultFolderCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pFolders       = new List <UsersDefaultFolder>();

            Bind();
        }
Esempio n. 26
0
 public GlobalMessageRulesForm(VirtualServer virtualServer, WFrame frame)
 {
     this.m_pVirtualServer = virtualServer;
     this.InitializeComponent();
     frame.Frame_ToolStrip = this.m_pToolbar;
     this.LoadRules("");
 }
Esempio n. 27
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal UserCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pUsers         = new List<User>();

            Bind();
        }
Esempio n. 28
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Owner virtual server.</param>
        internal MailingListCollection(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;
            m_pMailingLists  = new List <MailingList>();

            Bind();
        }
Esempio n. 29
0
 public FolderMessagesForm(VirtualServer virtualServer, UserFolder folder)
 {
     this.m_pVirtualServer = virtualServer;
     this.m_pFolder        = folder;
     this.InitializeComponent();
     this.LoadData();
 }
        /// <summary>
        /// Default constructor.
        /// </summary>
        public wfrm_System_Services_SIP(VirtualServer virtualServer)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            LoadData();
        }
 public void WhenWhenAnErrorIsReturned()
 {
     var request = new HttpRequestMessage(HttpMethod.Get, Url + "NotExistent");
     var server = new VirtualServer(WebApiConfig.Register,
         Convert.ToBoolean(ConfigurationManager.AppSettings["UseSelfHosting"]));
     request.Headers.Accept.Clear();
     request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue(
         _format == "JSON" ? "application/json" : "application/xml"));
     _response = server.Send(request);
 }
 public void CreateVirtualServer()
 {
      var server = new VirtualServer(WebApiConfig.Register,
         Convert.ToBoolean(ConfigurationManager.AppSettings["UseSelfHosting"]));
      ScenarioContext.Current[TestContextKeys.VirtualServer] = server;
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="virtualServer">Virtual server that owns this relay server.</param>
 public Relay_Server(VirtualServer virtualServer)
 {
     m_pVirtualServer = virtualServer;
 }