BB.Caching.Redis.Lua.ScriptLoader.LuaFileToString C# (CSharp) Метод

LuaFileToString() приватный статический Метод

Returns the lua file's contents as a string.
private static LuaFileToString ( string fileName ) : string
fileName string /// The filename of the lua script. ///
Результат string
        private static string LuaFileToString(string fileName)
        {
            var assembly = Assembly.GetExecutingAssembly();

            string luaResource = string.Format("BB.Caching.Redis.Lua.Scripts.{0}.lua", fileName);
            if (!assembly.GetManifestResourceNames().Contains(luaResource))
            {
                throw new ArgumentException(string.Format("Requested resource {0} was not found", luaResource));
            }

            var resourceStream = assembly.GetManifestResourceStream(luaResource);
            if (null == resourceStream)
            {
                throw new ArgumentException(string.Format("Unable to get resource stream for {0}", luaResource));
            }

            using (var stream = new StreamReader(resourceStream))
            {
                return stream.ReadToEnd();
            }
        }
    }