Esempio n. 1
0
        public RemoveRouteTableFromSubnet(IRouteOperations routeOperations, string vnetName, string subnetName)
        {
            this.routeOperations = routeOperations;
            this.vnetName        = vnetName;
            this.subnetName      = subnetName;

            oldAssignedRouteTableName = RouteTestClient.GetRouteTableAssignedToSubnet(routeOperations, vnetName, subnetName);
        }
        public DeleteRoute(IRouteOperations routeOperations, string routeTableName, string routeName)
        {
            this.routeOperations = routeOperations;
            this.routeTableName  = routeTableName;
            this.routeName       = routeName;

            oldRouteTable = RouteTestClient.GetRouteTableSafe(routeOperations, routeTableName);
        }
Esempio n. 3
0
        public SetRoute(IRouteOperations routeOperations, string routeTableName, string routeName, SetRouteParameters parameters)
        {
            this.routeOperations = routeOperations;
            this.routeTableName  = routeTableName;
            this.routeName       = routeName;
            this.parameters      = parameters;

            oldRouteTable = RouteTestClient.GetRouteTableSafe(routeOperations, routeTableName);
        }
Esempio n. 4
0
        public DeleteRouteTable(IRouteOperations routeOperations, string routeTableName)
        {
            this.routeOperations = routeOperations;
            this.routeTableName  = routeTableName;

            if (string.IsNullOrEmpty(routeTableName))
            {
                oldRouteTable = null;
            }
            else
            {
                oldRouteTable = RouteTestClient.GetRouteTableSafe(routeOperations, routeTableName);
            }
        }
Esempio n. 5
0
        public CreateRouteTable(IRouteOperations routeOperations, CreateRouteTableParameters parameters)
        {
            this.routeOperations = routeOperations;
            this.parameters      = parameters;

            if (parameters == null || string.IsNullOrEmpty(parameters.Name))
            {
                tableExistedPreviously = false;
            }
            else
            {
                RouteTable routeTable = RouteTestClient.GetRouteTableSafe(routeOperations, parameters.Name);
                tableExistedPreviously = (routeTable != null);
            }
        }
        public AddRouteTableToSubnet(IRouteOperations routeOperations, string vnetName, string subnetName, AddRouteTableToSubnetParameters parameters)
        {
            this.routeOperations = routeOperations;
            this.vnetName        = vnetName;
            this.subnetName      = subnetName;
            this.parameters      = parameters;

            if (parameters == null || string.IsNullOrEmpty(parameters.RouteTableName))
            {
                routeTableAssignedPreviously = false;
            }
            else
            {
                string assignedRouteTable = RouteTestClient.GetRouteTableAssignedToSubnet(routeOperations, vnetName, subnetName);
                routeTableAssignedPreviously = string.Equals(parameters.RouteTableName, assignedRouteTable, StringComparison.InvariantCultureIgnoreCase);
            }
        }