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); }
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); }