Пример #1
0
        protected void WriteToOutputProvider(string content, string fileName, bool overwriteExisting)
        {
            if (string.IsNullOrEmpty(content))
            {
                return;
            }

            OutputProvider.Output(content, fileName, overwriteExisting);
            Console.WriteLine($"{fileName} class was successfully created.");
        }
        /// <summary>
        /// Render output in required format using available providers
        /// </summary>
        /// <param name="data">Output data in byte[]</param>
        /// <param name="format">Output format</param>
        /// <returns></returns>
        public bool Output(byte[] data, string format)
        {
            _data = data;

            outputProvider = GetOutputProvider(format);

            var result = outputProvider.Output(data);

            outputProvider = null;

            return result;
        }