Пример #1
0
        public ActionResponseBase RebuildByName([FromBody] ActionGenericBase action)
        {
            var session = Program.Core.Sessions.GetSession(action.SessionId);

            Thread.CurrentThread.Name = $"API:{session.InstanceKey}:{Utility.GetCurrentMethod()}";
            Program.Core.Log.Trace(Thread.CurrentThread.Name);

            ActionResponseBase result = new ActionResponseBoolean();

            try
            {
                Program.Core.Indexes.Rebuild(session, action.SchemaName, action.ObjectName);
                result.Success = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return(result);
        }
Пример #2
0
        public ActionResponseBoolean Exists(Guid sessionId, string schema, string byName)
        {
            UInt64 processId = Program.Core.Sessions.UpsertSessionId(sessionId);

            Thread.CurrentThread.Name = string.Format("API:{0}:{1}", processId, Utility.GetCurrentMethod());
            Program.Core.Log.Trace(Thread.CurrentThread.Name);

            ActionResponseBoolean result = new ActionResponseBoolean();

            try
            {
                result.Value   = Program.Core.Indexes.Exists(processId, schema, byName);
                result.Success = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return(result);
        }