PurplePen.BasicPrinting.GetPrintQueue C# (CSharp) Method

GetPrintQueue() private method

private GetPrintQueue ( string printerName ) : PrintQueue
printerName string
return PrintQueue
        private PrintQueue GetPrintQueue(string printerName)
        {
            PrintServer server = null;

            if (printerName.StartsWith(@"\\", StringComparison.InvariantCulture)) {
                int indexOfSecondSlash = printerName.IndexOf('\\', 2);
                if (indexOfSecondSlash > 2) {
                    string serverName = printerName.Substring(0, indexOfSecondSlash);
                    printerName = printerName.Substring(indexOfSecondSlash + 1);
                    server = new PrintServer(serverName);
                }
            }

            if (server == null) {
                server = new LocalPrintServer();
            }

            return server.GetPrintQueue(printerName);
        }