CSPspEmu.Hle.Managers.HleIoManager.ParseDeviceName C# (CSharp) Method

ParseDeviceName() public method

public ParseDeviceName ( string DeviceName ) : ParsePathInfo
DeviceName string
return ParsePathInfo
        public ParsePathInfo ParseDeviceName(string DeviceName)
        {
            var Match = new Regex(@"^([a-zA-Z]+)(\d*):$").Match(DeviceName);
            int FileSystemNumber = 0;
            Int32.TryParse(Match.Groups[2].Value, out FileSystemNumber);

            var BaseDeviceName = Match.Groups[1].Value + ":";

            //Drivers[
            if (!Drivers.ContainsKey(BaseDeviceName))
            {
                throw(new NotImplementedException(String.Format("Unknown device '{0}'", BaseDeviceName)));
            }

            return new ParsePathInfo()
            {
                HleIoDrvFileArg = new HleIoDrvFileArg(BaseDeviceName, Drivers[BaseDeviceName], FileSystemNumber),
                LocalPath = "",
            };
        }