/*-----------------------------------------------------------------*/

        private void ClearLogs(MainModel.ModelPart _part)
        {
            StringBuilder[] commonContainer = null;
            ListView        viewContainer   = null;

            if (_part == MainModel.ModelPart.Server)
            {
                commonContainer = model.server.logsStorage;
                viewContainer   = model.server.serverViewLogs;
            }
            else
            {
                commonContainer = model.client.logsStorage;
                viewContainer   = model.client.clientViewLogs;
            }

            foreach (var eachBuilder in commonContainer)
            {
                eachBuilder.Clear();
            }

            viewContainer.Clear();

            viewContainer.Items.Add("Your logs have been cleared!;");
        }
        private void AllocateMemoryForLogs(MainModel.ModelPart _part)
        {
            var container = _part == MainModel.ModelPart.Server ?
                            model.client.logsStorage : model.server.logsStorage;

            for (int i = 0; i < Convert.ToInt32(Model.LogType.Count); i++)
            {
                container[i] = new StringBuilder();
            }
        }
        /*-----------------------------------------------------------------*/

        private void logsFiltration(MainModel.ModelPart _part)
        {
            /*---------------------------------------------------------------*/

            int logsTypesCount = Convert.ToInt32(MainModel.LogType.Count);

            StringBuilder[] headers = new StringBuilder[logsTypesCount];
            for (int i = 0; i < logsTypesCount; i++)
            {
                headers[i] = new StringBuilder();
            }

            /*---------------------------------------------------------------*/

            headers[Convert.ToInt32(MainModel.LogType.Create)].AppendLine("------Create logsStorage------");
            headers[Convert.ToInt32(MainModel.LogType.Rename)].AppendLine("------Rename logsStorage------");
            headers[Convert.ToInt32(MainModel.LogType.Delete)].AppendLine("------Delete logsStorage------");
            headers[Convert.ToInt32(MainModel.LogType.Common)].AppendLine("------Common logsStorage------");

            StringBuilder[] storagedLogsGroup = null;
            ListView        viewField         = null;

            if (_part == MainModel.ModelPart.Server)
            {
                storagedLogsGroup = model.server.logsStorage;
                viewField         = model.server.serverViewLogs;
            }
            else
            {
                storagedLogsGroup = model.client.logsStorage;
                viewField         = model.client.clientViewLogs;
            }

            for (int i = Convert.ToInt32(MainModel.LogType.Create); i < logsTypesCount; i++)
            {
                viewField.Items.Add(headers[i].ToString());

                var enumarableLogs = storagedLogsGroup[i].ToString().Split(';');

                foreach (var eachLog in enumarableLogs)
                {
                    viewField.Items.Add(eachLog + "\n");
                }

                viewField.Items.Add("\n");
            }

            /*---------------------------------------------------------------*/
        }
        /*-----------------------------------------------------------------*/

        private void log(
            string _message
            , MainModel.LogType _type
            , MainModel.ModelPart _part
            )
        {
            int type = Convert.ToInt32(_type);

            if (_part == MainModel.ModelPart.Client)
            {
                model.client.clientViewLogs.Items.Add(_message);
                model.client.logsStorage[type].AppendLine(_message);
            }
            else
            {
                model.server.serverViewLogs.Items.Add(_message);
                model.server.logsStorage[type].AppendLine(_message);
            }
        }