public MainWindow(string userName, string password)
 {
     InitializeComponent();
     MainB         = SystemInterface.getBoard(userName);
     this.userName = userName;
     show(MainB);
 }
 public void SetUp()
 {
     email    = "*****@*****.**";
     password = "******";
     SystemInterface.register(email, password);
     SystemInterface.login(email, password);
 }
        private void Log_Off_Button_Click(object sender, RoutedEventArgs e)
        {
            Login login = new Login();

            SystemInterface.logout(userName);
            this.Close();
            login.Show();
        }
 public void Test_AddTaskNullDescription()
 {
     title       = "Test";
     description = null;
     dueDate     = "24/09/2019";
     output      = SystemInterface.addTask(email, title, description, dueDate);
     Assert.AreEqual(output.getIsSucceeded(), false);
 }
 public void Test_AddTaskEmptyTitle()
 {
     title       = "";
     description = "This is a test.";
     dueDate     = "24/09/2019";
     output      = SystemInterface.addTask(email, title, description, dueDate);
     Assert.AreEqual(output.getIsSucceeded(), false);
 }
Ejemplo n.º 6
0
            /// <summary>
            /// Adds a profile.
            /// </summary>
            /// <param name="flags">The flags to set on the profile.</param>
            /// <param name="profileXml">The XML representation of the profile.</param>
            /// <param name="overwrite">Overwrite if a profile of the same name exists?</param>
            /// <returns>Success (0) or an error, see native reason code identifiers (<c>WLAN_REASON_CODE_xxx</c> identifiers).
            public int SetProfile(WlanProfileFlags flags, string profileXml, bool overwrite)
            {
                int reasonCode;

                SystemInterface.WlanSetProfile(client.clientHandle, info.interfaceGuid, flags, profileXml, null,
                                               overwrite, IntPtr.Zero, out reasonCode);
                return(reasonCode);
            }
 public void Test_AddTaskLongTitle()
 {
     title       = "This title is over 50 charcaters and you can't do that here";
     description = "This is a test.";
     dueDate     = "24/09/2019";
     output      = SystemInterface.addTask(email, title, description, dueDate);
     Assert.AreEqual(output.getIsSucceeded(), false);
 }
 public void Test_AddTaskNullDueDate()
 {
     title       = "Test";
     description = "This is a test.";
     dueDate     = null;
     output      = SystemInterface.addTask(email, title, description, dueDate);
     Assert.AreEqual(output.getIsSucceeded(), false);
 }
 public UserVerificationView(SystemInterface systemInterface, string UserRole)
 {
     InitializeComponent();
     _systemInterface = systemInterface;
     viewModel        = new ViewModel.UserVerificationViewModel(UserRole);
     viewModel.GetUsers();
     BindingContext = viewModel;
     selectedUser   = viewModel.Users.FirstOrDefault();
 }
Ejemplo n.º 10
0
 public MainWindow(string userName, string password)
 {
     InitializeComponent();
     this.MainB            = SystemInterface.getBoard(userName);
     this.boardsCollection = SystemInterface.getBoards(userName);
     this.boards           = new ObservableCollection <BoardsNamePresention>();
     this.userName         = userName;
     this.currBoard        = "";
     show(MainB);
 }
Ejemplo n.º 11
0
            /// <summary>XML specification of an existing profile</summary>
            /// <param name="profileName">The name of the profile.</param>
            /// <returns>The XML document.</returns>
            public string GetProfileXml(string profileName)
            {
                IntPtr           profileXmlPtr;
                WlanProfileFlags flags = WlanProfileFlags.GetPlaintextKey;
                int grantedAccess;

                SystemInterface.WlanGetProfile(client.clientHandle, info.interfaceGuid, profileName, IntPtr.Zero,
                                               out profileXmlPtr, out flags, out grantedAccess);

                return(Marshal.PtrToStringUni(profileXmlPtr));
            }
Ejemplo n.º 12
0
        private void addColumn()
        {
            InfoObject info = SystemInterface.addColumn(userName, ACDC.ColumnName);

            if (info.getIsSucceeded())
            {
                main.show(SystemInterface.getBoard(userName));
                this.Close();
            }
            else
            {
                MessageBox.Show(info.getMessage());
            }
        }
Ejemplo n.º 13
0
        private void addTask()
        {
            InfoObject info = SystemInterface.addTask(userName, ATDC.Title, ATDC.Description, ATDC.DueDateSet.ToShortDateString());

            if (info.getIsSucceeded())
            {
                main.show(SystemInterface.getBoard(userName));
                this.Close();
            }
            else
            {
                MessageBox.Show(info.getMessage());
            }
        }
Ejemplo n.º 14
0
        private void board_add_Click(object sender, RoutedEventArgs e)
        {
            InfoObject info = SystemInterface.AddBoard(userName, ADB.BoardName);

            if (info.getIsSucceeded())
            {
                main.show(SystemInterface.getBoard(userName));
                this.Close();
            }
            else
            {
                MessageBox.Show(info.getMessage());
            }
        }
Ejemplo n.º 15
0
 public HomePage(SystemInterface systemInterface)
 {
     InitializeComponent();
     _systemInterface = systemInterface;
     this.Children.Add(new ActiveAlarms(systemInterface, this)
     {
         IconImageSource = "ic_action_warning.png", Title = "Active Alarms"
     });
     this.Children.Add(new HistoryAlarms(systemInterface, this)
     {
         IconImageSource = "ic_action_history.png", Title = "History Alarms"
     });
     GetDataButton.Clicked += GetDataButtonClicked;
 }
        public StationView(SystemInterface systemInterface)
        {
            InitializeComponent();

            listStations.ItemTapped += OnTapEventAsync;

            viewModel = new StationViewModel(systemInterface);

            viewModel.GetStations();

            BindingContext = viewModel;

            _systemInterface = systemInterface;
        }
Ejemplo n.º 17
0
        private void Column_Capacity_edit_Click(object sender, RoutedEventArgs e)
        {
            InfoObject info = SystemInterface.changeColumnCapacity(this.userName, (int)this.column.Tag, CCDC.ColumnCapacity);

            if (info.getIsSucceeded())
            {
                main.show(SystemInterface.getBoard(userName));
                this.Close();
            }
            else
            {
                MessageBox.Show(info.getMessage());
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Deletes a static ARP entry for specified IPv4 address. (Windows Vista+)
        /// </summary>
        /// <param name="ipAddress">ARP entry IPv4 address</param>
        public void DeleteStaticARP(IPAddress ipAddress)
        {
            var osVersion = Environment.OSVersion;

            // Windows Vista+ only
            if (osVersion.Version.Major < 6)
            {
                return;
            }

            var command = String.Format("netsh interface ip delete neighbors \"{0}\" {1}", Name, ipAddress);

            SystemInterface.ShellExecute(command);
        }
        public void login()
        {
            InfoObject info = SystemInterface.login(LDC.UserName1, LDC.Password);

            if (info.getIsSucceeded())
            {
                MainWindow main = new MainWindow(LDC.UserName1, LDC.Password);
                main.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show(info.getMessage());
            }
        }
        private void register()
        {
            InfoObject info = SystemInterface.register(RDC.UserName1, RDC.Password);

            if (info.getIsSucceeded())
            {
                Login login = new Login();
                login.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show(info.getMessage());
            }
        }
Ejemplo n.º 21
0
        public ref ObservableCollection <Alarms> GetActiveAlarmsFromSmartSUB(SystemInterface systemInterface, ushort stationID)
        {
            SiteID siteID = new SiteID(stationID);
            DatabaseManagerStub databaseManager = new DatabaseManagerStub(systemInterface);


            TimeSpan lookback;

            lookback = TimeSpan.FromDays(1);

            databaseManager.GetAlarmRecords(siteID, DateTime.UtcNow - lookback, DateTime.UtcNow,
                                            (response, expected) => ExtractActiveAlarms(response, expected, systemInterface));

            return(ref allActiveAlarms);
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Sets a static ARP entry for specified IPv4/MAC pair. (Windows Vista+)
        /// </summary>
        /// <param name="ipAddress">ARP entry IPv4 address</param>
        /// <param name="macAddress">ARP entry MAC address</param>
        public void SetStaticARP(IPAddress ipAddress, PhysicalAddress macAddress)
        {
            var osVersion = Environment.OSVersion;

            DeleteStaticARP(ipAddress);

            // Windows Vista+ only
            if (osVersion.Version.Major < 6)
            {
                return;
            }

            var command = String.Format("netsh interface ip add neighbors \"{0}\" {1} {2}", Name, ipAddress, macAddress.ToFormattedString());

            SystemInterface.ShellExecute(command);
        }
        private void editTask()
        {
            InfoObject titleInfo       = SystemInterface.editTaskTitle(userName, currTaskUID, CurrTaskStatus, EDC.Title);
            InfoObject descriptionInfo = SystemInterface.editTaskDescription(userName, currTaskUID, CurrTaskStatus, EDC.Description);
            InfoObject dueDateInfo     = SystemInterface.editTaskDueDate(userName, currTaskUID, CurrTaskStatus, EDC.DueDate.ToShortDateString());

            if (titleInfo.getIsSucceeded() && descriptionInfo.getIsSucceeded() && dueDateInfo.getIsSucceeded())
            {
                main.show(SystemInterface.getBoard(userName));
                this.Close();
            }
            else
            {
                MessageBox.Show(((titleInfo.getIsSucceeded()) ? "" : "\n" + titleInfo.getMessage()) + ((descriptionInfo.getIsSucceeded()) ? "" : "\n" + descriptionInfo.getMessage()) + ((dueDateInfo.getIsSucceeded()) ? "" : "\n" + dueDateInfo.getMessage()));
            }
        }
Ejemplo n.º 24
0
 private void BoardsDeleteName_Click(object sender, RoutedEventArgs e)
 {
     this.menuItem = (MenuItem)e.OriginalSource;
     if (this.menuItem.Header != null)
     {
         string     selectedBoard = this.menuItem.Header.ToString();
         InfoObject info          = SystemInterface.removeBoard(this.userName, selectedBoard);
         if (!info.getIsSucceeded())
         {
             MessageBox.Show(info.getMessage());
         }
         else
         {
             show((Board)this.boardsCollection[this.currBoard]);
             this.menuItem = null;
         }
     }
 }
        public ActiveAlarms(SystemInterface systemInterface, HomePage homePage)
        {
            InitializeComponent();

            homePage.GetDataButtonClickedEvent += HomePage_GetDataButtonClickedEvent;

            NotificationMessage.InsertOnStartup();

            notificationLabel.BindingContext = App.notificationMessage;

            ServiceContainer.Resolve <ISmartSUBNotificationActionService>()
            .ActionTriggered += NotificationActionTriggered;

            viewModel = new ActiveAlarmsViewModel(systemInterface);

            viewModel.GetActiveAlarms();

            BindingContext = viewModel;
        }
 private void Move_Task_Click(PresentationBoard currRow)
 {
     if (selectedTask != null)
     {
         InfoObject info = SystemInterface.moveTask(userName, currRow.getTaskUID(), currRow.getTasColumn());
         if (info.getIsSucceeded())
         {
             this.show(SystemInterface.getBoard(userName));
             this.selectedTask = null;
         }
         else
         {
             MessageBox.Show(info.getMessage());
         }
     }
     else
     {
         MessageBox.Show("Please select task");
     }
 }
 private void Move_Task_Click(object sender, RoutedEventArgs e)
 {
     if (selectedTask != null)
     {
         InfoObject info = SystemInterface.moveTask(userName, selectedTask.getTaskUID(), selectedTask.getTasColumn());
         if (info.getIsSucceeded())
         {
             this.show(SystemInterface.getBoard(userName));
             this.selectedTask = null;
         }
         else
         {
             MessageBox.Show(info.getMessage());
         }
     }
     else
     {
         MessageBox.Show("Please select task");
     }
 }
 public void Test_AddTaskLongDescription()
 {
     title       = "";
     description = "This is a very very very very very very very very very very very very very very very very very very very" +
                   " very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very very very very very very very very " +
                   "very very very very very very very very very very very very very very very very very long description.";
     dueDate = "24/09/2019";
     output  = SystemInterface.addTask(email, title, description, dueDate);
     Assert.AreEqual(output.getIsSucceeded(), false);
 }
 private void Remove_Column_Button_Click(object sender, RoutedEventArgs e)
 {
     if (this.selectedData != null)
     {
         InfoObject info = SystemInterface.removeColumn(userName, this.selectedData.Name.ToString().Replace("_", " "));
         if (info.getIsSucceeded())
         {
             this.selectedData = null;
             this.show(SystemInterface.getBoard(userName));
         }
         else
         {
             MessageBox.Show(info.getMessage());
         }
     }
     else
     {
         MessageBox.Show("Please select column");
     }
 }
 private void Move_Column_Left_Click(object sender, RoutedEventArgs e)
 {
     if (this.selectedData != null)
     {
         InfoObject info = SystemInterface.moveColumnBack(userName, (int)this.selectedData.Tag);
         if (info.getIsSucceeded())
         {
             this.selectedData = null;
             this.show(SystemInterface.getBoard(userName));
         }
         else
         {
             MessageBox.Show(info.getMessage());
         }
     }
     else
     {
         MessageBox.Show("Please select column");
     }
 }
Ejemplo n.º 31
0
            internal void ResolveTypes(SdlParser parser)
            {
                Util.Log("URTComplexType.ResolveTypes "+Name+" _baseTypeName "+_baseTypeName+" IsSUDSType "+IsSUDSType);
                String baseTypeNS = null;
                String baseTypeAssemName = null;
                if(_baseTypeName != null)
                {
                    Util.Log("URTComplexType.ResolveTypes 1 ");
                    UrtType urtType = parser.IsURTExportedType(_baseTypeXmlNS, out baseTypeNS, out baseTypeAssemName);
                    if ((urtType == UrtType.Interop) && baseTypeNS.StartsWith("System"))
                    {
                        _baseType = new SystemType(_baseTypeName, baseTypeNS, baseTypeAssemName);
                    }
                    else
                    {
                        URTNamespace ns = parser.LookupNamespace(_baseTypeXmlNS);
                        if(ns == null)
                        {
                            throw new SUDSParserException(
                                String.Format(CoreChannel.GetResourceString("Remoting_Suds_CantResolveSchemaNS"),
                                              _baseTypeXmlNS));
                        }
                        _baseType = ns.LookupComplexType(_baseTypeName);
                        if(_baseType == null)
                        {
                            throw new SUDSParserException(
                                String.Format(CoreChannel.GetResourceString("Remoting_Suds_CantResolveTypeInNS"),
                                              _baseTypeName, _baseTypeXmlNS));
                        }
                    }
                }
                else if(IsSUDSType)
                {
                    Util.Log("URTComplexType.ResolveTypes 2 SUDSType "+ ((Enum)_sudsType).ToString());                  
                    if (_sudsType == SUDSType.ClientProxy)
                    {
                        Util.Log("URTComplexType.ResolveTypes 3 ");                     
                        _baseTypeName = "RemotingClientProxy";
                        _baseTypeXmlNS = SoapServices.CodeXmlNamespaceForClrTypeNamespace("System.Runtime.Remoting","System.Runtime.Remoting");
                        baseTypeNS = "System.Runtime.Remoting.Services";
                        baseTypeAssemName = "System.Runtime.Remoting";
                    }
                    else if (_sudsType == SUDSType.MarshalByRef)
                    {
                        Util.Log("URTComplexType.ResolveTypes 4 ");                                             
                        _baseTypeName = "MarshalByRefObject";
                        _baseTypeXmlNS = SoapServices.CodeXmlNamespaceForClrTypeNamespace("System", null);
                        baseTypeNS = "System";
                        baseTypeAssemName = null;
                    }
                    _baseType = new SystemType(_baseTypeName, baseTypeNS, baseTypeAssemName);
                }
                else
                {
                    Util.Log("URTComplexType.ResolveTypes 5 ");                                         
                    _baseType = new SystemType("Object", "System", null);
                }
                for(int i=0;i<_implIFaceNames.Count;i=i+2)
                {
                    String implIFaceName = (String) _implIFaceNames[i];
                    String implIFaceXmlNS = (String) _implIFaceNames[i+1];
                    String implIFaceNS, implIFaceAssemName;
                    BaseInterface iFace;


                    UrtType iType = parser.IsURTExportedType(implIFaceXmlNS, out implIFaceNS,
                                                         out implIFaceAssemName);

                    if ((iType == UrtType.UrtSystem) && implIFaceNS.StartsWith("System"))
                    {
                        iFace = new SystemInterface(implIFaceName, implIFaceNS);
                    }
                    else
                    {
                        URTNamespace ns = parser.LookupNamespace(implIFaceXmlNS);
                        if(ns == null)
                        {
                            throw new SUDSParserException(
                                String.Format(CoreChannel.GetResourceString("Remoting_Suds_CantResolveSchemaNS"),
                                              implIFaceXmlNS));
                        }
                        iFace = ns.LookupInterface(implIFaceName);
                        if(iFace == null)
                        {
                            throw new SUDSParserException(
                                String.Format(CoreChannel.GetResourceString("Remoting_Suds_CantResolveTypeInNS"),
                                              implIFaceName, implIFaceXmlNS));
                        }
                    }
                    _implIFaces.Add(iFace);
                }
                for(int i=0;i<_methods.Count;i++)
                    ((URTMethod) _methods[i]).ResolveTypes(parser);
            }
Ejemplo n.º 32
0
            internal void ResolveTypes(WsdlParser parser)
            {
                Util.Log("URTComplexType.ResolveTypes "+Name+" _baseTypeName "+_baseTypeName+" IsSUDSType "+IsSUDSType);
                String baseTypeNS = null;
                String baseTypeAssemName = null;
                if (IsArray())
                {
                    ResolveArray();
                    return;
                }

                if (IsSUDSType)
                {
                    // BaseType == null;
                    if (_sudsType == SUDSType.None)
                    {
                        if (_parser._bWrappedProxy)
                            _sudsType = SUDSType.ClientProxy;
                        else
                            _sudsType = SUDSType.MarshalByRef;
                    }
                }

                if (_baseTypeName != null)
                {
                    Util.Log("URTComplexType.ResolveTypes 1 ");
                    UrtType urtType = parser.IsURTExportedType(_baseTypeXmlNS, out baseTypeNS, out baseTypeAssemName);
                    if (urtType == UrtType.UrtSystem || baseTypeNS.StartsWith("System", StringComparison.Ordinal))
                    {
                        _baseType = new SystemType(_baseTypeName, _baseTypeXmlNS, baseTypeNS, baseTypeAssemName);
                    }
                    else
                    {
                        URTNamespace ns = parser.LookupNamespace(_baseTypeXmlNS);
                        if (ns == null)
                        {
                            throw new SUDSParserException(
                                                         String.Format(CultureInfo.CurrentCulture, CoreChannel.GetResourceString("Remoting_Suds_CantResolveSchemaNS"),
                                                                       _baseTypeXmlNS, _baseTypeName));
                        }
                        _baseType = ns.LookupComplexType(_baseTypeName);
                        if (_baseType == null)
                        {
                            _baseType = new SystemType(_baseTypeName, _baseTypeXmlNS, baseTypeNS, baseTypeAssemName);

                            /*
                            throw new SUDSParserException(
                                                         String.Format(CoreChannel.GetResourceString("Remoting_Suds_CantResolveTypeInNS"),
                                                                       _baseTypeName, _baseTypeXmlNS));
                                                                       */
                        }
                    }
                }
                // Top of inheritance hiearchy for a Wrapped proxy is RemotingClientProxy
                if (IsSUDSType)
                {
                    if (_parser._bWrappedProxy)
                    {

                        if (_baseTypeName == null || _baseType is SystemType)
                        {
                            _baseTypeName = "RemotingClientProxy";
                            //<STRIP>_baseTypeXmlNS = "http://schemas.microsoft.com/urt/NSAssem/System.Runtime.Remoting/System.Runtime.Remoting";</STRIP>
                            _baseTypeXmlNS = SoapServices.CodeXmlNamespaceForClrTypeNamespace("System.Runtime.Remoting","System.Runtime.Remoting");
                            baseTypeNS = "System.Runtime.Remoting.Services";
                            baseTypeAssemName = "System.Runtime.Remoting";
                            _baseType = new SystemType(_baseTypeName, _baseTypeXmlNS, baseTypeNS, baseTypeAssemName);
                        }
                    }
                    else if (_baseTypeName == null)
                    {                       
                        _baseTypeName = "MarshalByRefObject";
                        //<STRIP>_baseTypeXmlNS = "http://schemas.microsoft.com/urt/NS/System";</STRIP>
                        _baseTypeXmlNS = SoapServices.CodeXmlNamespaceForClrTypeNamespace("System", null);
                        baseTypeNS = "System";
                        baseTypeAssemName = null;
                        _baseType = new SystemType(_baseTypeName, _baseTypeXmlNS, baseTypeNS, baseTypeAssemName);                        
                    }                   
                }
                else if (_baseType == null)
                {
                    Util.Log("URTComplexType.ResolveTypes 5 ");                                         
                    _baseType = new SystemType("Object", SoapServices.CodeXmlNamespaceForClrTypeNamespace("System", null), "System", null);
                }
                for (int i=0;i<_implIFaceNames.Count;i=i+2)
                {
                    String implIFaceName = (String) _implIFaceNames[i];
                    String implIFaceXmlNS = (String) _implIFaceNames[i+1];
                    String implIFaceNS, implIFaceAssemName;
                    BaseInterface iFace;


                    UrtType iType = parser.IsURTExportedType(implIFaceXmlNS, out implIFaceNS,
                                                             out implIFaceAssemName);

                    if (iType == UrtType.UrtSystem)// && implIFaceNS.StartsWith("System", StringComparison.Ordinal))
                    {
                        iFace = new SystemInterface(implIFaceName, implIFaceXmlNS, implIFaceNS, parser, implIFaceAssemName);
                    }
                    else
                    {
                        URTNamespace ns = parser.LookupNamespace(implIFaceXmlNS);
                        if (ns == null)
                        {
                            throw new SUDSParserException(
                                                         String.Format(CultureInfo.CurrentCulture, CoreChannel.GetResourceString("Remoting_Suds_CantResolveSchemaNS"),
                                                                       implIFaceXmlNS, implIFaceName));
                        }
                        iFace = ns.LookupInterface(implIFaceName);
                        if (iFace == null)
                        {
                            throw new SUDSParserException(
                                                         String.Format(CultureInfo.CurrentCulture, CoreChannel.GetResourceString("Remoting_Suds_CantResolveTypeInNS"),
                                                                       implIFaceName, implIFaceXmlNS));
                        }
                    }
                    _implIFaces.Add(iFace);
                }
                for (int i=0;i<_methods.Count;i++)
                    ((URTMethod) _methods[i]).ResolveTypes(parser);
            }
Ejemplo n.º 33
0
            internal void ResolveTypes(WsdlParser parser)
            {
                Util.Log("URTInterface.ResolveTypes "+Name);                
                for (int i=0;i<_baseIFaceNames.Count;i=i+2)
                {
                    String baseIFaceName = (String) _baseIFaceNames[i];
                    String baseIFaceXmlNS = (String) _baseIFaceNames[i+1];
                    String baseIFaceNS, baseIFaceAssemName;
                    BaseInterface iFace;
                    UrtType iType = parser.IsURTExportedType(baseIFaceXmlNS, out baseIFaceNS,
                                                             out baseIFaceAssemName);

                    Util.Log("URTInterface.ResolveTypes Is System "+Name+" iType "+((Enum)iType).ToString()+" baseIFaceNS "+baseIFaceNS);                                   
                    if ((iType != UrtType.Interop) && baseIFaceNS.StartsWith("System", StringComparison.Ordinal))
                    {
                        iFace = new SystemInterface(baseIFaceName, baseIFaceXmlNS, baseIFaceNS, _parser, baseIFaceAssemName);
                    }
                    else
                    {
                        URTNamespace ns = parser.LookupNamespace(baseIFaceXmlNS);
                        if (ns == null)
                        {
                            throw new SUDSParserException(
                                                         String.Format(CultureInfo.CurrentCulture, CoreChannel.GetResourceString("Remoting_Suds_CantResolveSchemaNS"),
                                                                       baseIFaceXmlNS, baseIFaceName));
                        }
                        iFace = ns.LookupInterface(baseIFaceName);
                        if (iFace == null)
                        {
                            throw new SUDSParserException(
                                                         String.Format(CultureInfo.CurrentCulture, CoreChannel.GetResourceString("Remoting_Suds_CantResolveTypeInNS"),
                                                                       baseIFaceName, baseIFaceXmlNS));
                        }
                    }
                    _baseIFaces.Add(iFace);
                }
                for (int i=0;i<_methods.Count;i++)
                    ((URTMethod) _methods[i]).ResolveTypes(parser);
            }