Ejemplo n.º 1
0
        public static IProjectManager Create(ILoggerFactory loggerFactory,
                                             IMetaManager metaManager, string projectRootDir)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            if (metaManager == null)
            {
                throw new ArgumentNullException(nameof(metaManager));
            }

            if (string.IsNullOrWhiteSpace(projectRootDir))
            {
                throw new ArgumentException(
                          "Project Directory not specified.", nameof(projectRootDir));
            }

            var logger = loggerFactory.CreateLogger <ProjectManager>();

            logger.LogInformation("Searching {directory} for projects.", projectRootDir);

            return(new ProjectManager {
                Logger = logger,
                ProjectRootDir = projectRootDir,
                ProjectFiles = GetProjectFilePaths(projectRootDir),
                MetaManager = metaManager
            });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Executes the given request
        /// </summary>
        public override void Execute(IMetaManager myMetaManager)
        {
            RequestUpdate update;

            _alteredEdgeType =
                myMetaManager
                .EdgeTypeManager
                .ExecuteManager
                .AlterType(_request,
                           Int64,
                           SecurityToken,
                           out update);

            #region update vertices

            //if (update.GetVerticesRequest == null)
            //{
            //    var getVerticesRequest = CreateGetVerticesRequest(myMetaManager, update);

            //    if (getVerticesRequest != null)
            //    {
            //        update.SetGetVerticesRequest(getVerticesRequest);

            //        myMetaManager
            //            .VertexManager
            //            .ExecuteManager
            //            .UpdateVertices(update,
            //                            Int64,
            //                            SecurityToken);
            //    }
            //}

            #endregion
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.metaManager = new MetaManager();

                if (!this.Page.IsPostBack)
                {
                    if (String.IsNullOrEmpty(Request.QueryString["CustomerID"]))
                    {
                        this.InitControls();
                    }
                    else if ((!String.IsNullOrEmpty(Request.QueryString["CustomerID"])) && (!String.IsNullOrEmpty(Request.QueryString["ConfigID"])) && (!String.IsNullOrEmpty(Request.QueryString["ConfigIndex"])))
                    {
                        this.restoreControlStateFromSession(Request.QueryString["CustomerID"], Request.QueryString["ConfigID"], Request.QueryString["ConfigIndex"]);
                    }
                }
            }
            catch (Exception ex)
            {
                //TracingUtility.Trace(new object[] { ex.ToString() }, TracingUtility.DefaultTraceSourceName);

                Provider.Tracer().Trace(new object[] { ex.ToString() }, null);

                throw;
            }
        }
Ejemplo n.º 4
0
 void IManager.Initialize(IMetaManager myMetaManager)
 {
     _vertexTypeManager = myMetaManager.VertexTypeManager;
     _edgeTypeManager   = myMetaManager.EdgeTypeManager;
     _vertexStore       = myMetaManager.VertexStore;
     _indexManager      = myMetaManager.IndexManager;
 }
Ejemplo n.º 5
0
 public override void Validate(IMetaManager myMetaManager)
 {
     if (_request == null)
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 6
0
 public override void Validate(IMetaManager myMetaManager)
 {
     myMetaManager
     .EdgeTypeManager
     .CheckManager
     .GetAllTypes(Int64,
                  SecurityToken);
 }
Ejemplo n.º 7
0
 public override void Execute(IMetaManager myMetaManager)
 {
     _fetchedEdgeTypes = myMetaManager
                         .EdgeTypeManager
                         .ExecuteManager
                         .GetAllTypes(Int64,
                                      SecurityToken);
 }
Ejemplo n.º 8
0
 public override void Validate(IMetaManager myMetaManager)
 {
     myMetaManager
     .EdgeTypeManager
     .CheckManager
     .AddTypes(_request.TypePredefinitions,
               Int64,
               SecurityToken);
 }
Ejemplo n.º 9
0
 private void FreeMetaManager()
 {
     if (mMetaManager != null)
     {
         mMetaManager.Dispose();
         mMetaManager = null;
         IsLoad       = false;
     }
 }
Ejemplo n.º 10
0
 public override void Execute(IMetaManager myMetaManager)
 {
     _createdEdgeTypes = myMetaManager
                         .EdgeTypeManager
                         .ExecuteManager
                         .AddTypes(_request.TypePredefinitions,
                                   Int64,
                                   SecurityToken);
 }
        public override void Execute(IMetaManager myMetaManager)
        {
            IndexDef = myMetaManager.IndexManager.CreateIndex(_request.IndexDefinition, SecurityToken, Int64);

            if (IndexDef == null)
            {
                throw new IndexCreationException(_request.IndexDefinition, "");
            }
        }
Ejemplo n.º 12
0
        public IMetaManager GetMetaManager()
        {
            if (!IsLoad)
            {
                mMetaManager = CreateMetaManager();

                IsLoad = (mMetaManager != null);
            }

            return(mMetaManager);
        }
 public override void Validate(IMetaManager myMetaManager)
 {
     if (_request.VertexTypeName != null)
     {
         myMetaManager.VertexTypeManager.CheckManager.GetType(_request.VertexTypeName, Int64, SecurityToken);
     }
     else
     {
         myMetaManager.VertexTypeManager.CheckManager.GetType(_request.VertexTypeID, Int64, SecurityToken);
     }
 }
        private void getData()
        {
            if (this.metaManager == null)
            {
                this.metaManager = new MetaManager();
            }

            this.customers = new List <Customer>(this.metaManager.ListCustomers());

            this.Page.Cache["CurrentCustomer"] = this.customers;
        }
 public override void Execute(IMetaManager myMetaManager)
 {
     if (_request.VertexTypeName == null)
     {
         _fetchedVertexType = myMetaManager.VertexTypeManager.ExecuteManager.GetType(_request.VertexTypeID, Int64, SecurityToken);
     }
     else
     {
         _fetchedVertexType = myMetaManager.VertexTypeManager.ExecuteManager.GetType(_request.VertexTypeName, Int64, SecurityToken);
     }
 }
Ejemplo n.º 16
0
        /// <summary>
        /// Validates if the given request can be executed
        /// </summary>
        public override void Validate(IMetaManager myMetaManager)
        {
            RequestUpdate update;

            myMetaManager
            .VertexTypeManager
            .CheckManager
            .AlterType(_request,
                       Int64,
                       SecurityToken,
                       out update);
        }
 public override void Execute(IMetaManager myMetaManager)
 {
     _createdEdgeType =
         myMetaManager
         .EdgeTypeManager
         .ExecuteManager
         .AddTypes(new List <ATypePredefinition> {
         _request.EdgeTypePredefinition
     },
                   Int64,
                   SecurityToken).FirstOrDefault();
 }
 public override void Validate(IMetaManager myMetaManager)
 {
     if (string.IsNullOrWhiteSpace(_request.IndexDefinition.VertexTypeName))
     {
         throw new InvalidIndexAttributeException(_request.IndexDefinition.VertexTypeName, "");
     }
     else if (string.IsNullOrWhiteSpace(_request.IndexDefinition.Name))
     {
         throw new InvalidIndexAttributeException(_request.IndexDefinition.Name, "");
     }
     //else if (string.IsNullOrWhiteSpace(_request.IndexDefinition.TypeName))
     //{
     //    throw new InvalidIndexAttributeException(_request.IndexDefinition.TypeName, "");
     //}
 }
        public override void Execute(IMetaManager myMetaManager)
        {
            IEnumerable <long> vertexTypeID;

            if (_request.VertexTypeName != null)
            {
                vertexTypeID = myMetaManager.VertexTypeManager.ExecuteManager.GetType(_request.VertexTypeName, Int64, SecurityToken).GetDescendantVertexTypesAndSelf().Select(_ => _.ID);
            }
            else
            {
                vertexTypeID = myMetaManager.VertexTypeManager.ExecuteManager.GetType(_request.VertexTypeID, Int64, SecurityToken).GetDescendantVertexTypesAndSelf().Select(_ => _.ID);
            }

            foreach (var aCount in vertexTypeID.Select(_ => myMetaManager.VertexManager.ExecuteManager.VertexStore.GetVertexCount(SecurityToken, Int64, _)))
            {
                _vertexCount += aCount;
            }
        }
Ejemplo n.º 20
0
        public override void Execute(IMetaManager myMetaManager)
        {
            IVertexType graphDBType = myMetaManager
                                      .VertexTypeManager
                                      .ExecuteManager
                                      .GetType(_request.TypeName,
                                               Int64,
                                               SecurityToken);

            if (graphDBType == null)
            {
                throw new TypeDoesNotExistException <IVertexType>(_request.TypeName);
            }

            _deletedTypeIDs = myMetaManager.VertexTypeManager.ExecuteManager.RemoveTypes(new List <IVertexType> {
                graphDBType
            }, Int64, SecurityToken);
        }
Ejemplo n.º 21
0
        internal RequestGetVertices CreateGetVerticesRequest(IMetaManager myMetaManager,
                                                             RequestUpdate myRequestUpdate)
        {
            var outEdges = myRequestUpdate.UpdateOutgoingEdgesProperties;

            if (outEdges != null)
            {
                var userdefTypes = myMetaManager
                                   .VertexTypeManager
                                   .ExecuteManager
                                   .GetAllTypes(Int64,
                                                SecurityToken)
                                   .Where(_ => _
                                          .IsUserDefined);

                if (userdefTypes != null && userdefTypes.Count() > 0)
                {
                    var types =
                        userdefTypes
                        .Where(_ => _
                               .GetOutgoingEdgeDefinitions(false)
                               .Any(x => x.EdgeType
                                    .ID
                                    .Equals(outEdges.First().EdgeTypeID) ||
                                    x
                                    .InnerEdgeType
                                    .ID
                                    .Equals(outEdges.First().EdgeTypeID)));

                    if (types != null && types.Count() > 0)
                    {
                        return(new RequestGetVertices(types.FirstOrDefault().ID));
                    }
                }
            }
            else
            {
                throw new TypeDoesNotExistException <IVertexType>(
                          "Empty",
                          "There is no type found to update after alter type.");
            }

            return(null);
        }
Ejemplo n.º 22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string customerID      = Request.QueryString["CustomerID"];
                string configurationID = Request.QueryString["ConfigID"];

                if ((!String.IsNullOrEmpty(customerID)) && (!String.IsNullOrEmpty(configurationID)))
                {
                    if (this.metaManager == null)
                    {
                        this.metaManager = new MetaManager();
                    }

                    Customer customer = this.metaManager.GetCustomer(customerID);

                    if (customer != null)
                    {
                        Configuration configuration = customer.Configurations.First((o) => (o.ID.ToLower() == configurationID.ToLower()));

                        if (configuration != null)
                        {
                            string serverName, databaseName, userName, password;

                            DatabaseManager.ParseConnectionString(configuration.DbConnectionString, out serverName, out databaseName, out userName, out password);

                            string connectionString = DatabaseManager.BuildConnectionString(serverName, "master", userName, password);

                            this.DBBackupDetail.BindData(customer.Name, databaseName, connectionString, this.Page.IsPostBack);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                //TracingUtility.Trace(new object[] { ex.ToString() }, TracingUtility.DefaultTraceSourceName);

                Provider.Tracer().Trace(new object[] { ex.ToString() }, null);

                throw;
            }
        }
Ejemplo n.º 23
0
        public override void Validate(IMetaManager myMetaManager)
        {
            myMetaManager
            .VertexTypeManager
            .CheckManager
            .GetType(_request.TypeName,
                     Int64,
                     SecurityToken);

            myMetaManager
            .VertexTypeManager
            .CheckManager
            .RemoveTypes(new List <IVertexType> {
                myMetaManager
                .VertexTypeManager
                .ExecuteManager
                .GetType(_request.TypeName,
                         Int64,
                         SecurityToken)
            },
                         Int64,
                         SecurityToken);
        }
 public override void Validate(IMetaManager myMetaManager)
 {
     if (_request.VertexTypeName == null)
     {
         //1. Vertex type by ID
         myMetaManager.VertexManager.CheckManager.GetVertex(
             _request.VertexTypeID,
             _request.VertexID,
             _request.Edition,
             _request.Timespan,
             Int64, SecurityToken);
     }
     else
     {
         //2. Vertex type by Name
         myMetaManager.VertexManager.CheckManager.GetVertex(
             _request.VertexTypeName,
             _request.VertexID,
             _request.Edition,
             _request.Timespan,
             Int64, SecurityToken);
     }
 }
 public override void Execute(IMetaManager myMetaManager)
 {
     if (_request.VertexTypeName == null)
     {
         //1. Vertex type by ID
         _fetchedVertex = myMetaManager.VertexManager.ExecuteManager.GetVertex(
             _request.VertexTypeID,
             _request.VertexID,
             _request.Edition,
             _request.Timespan,
             Int64, SecurityToken);
     }
     else
     {
         //2. Vertex type by Name
         _fetchedVertex = myMetaManager.VertexManager.ExecuteManager.GetVertex(
             _request.VertexTypeName,
             _request.VertexID,
             _request.Edition,
             _request.Timespan,
             Int64, SecurityToken);
     }
 }
Ejemplo n.º 26
0
        protected IConfigType[] LoadConfigTypes()
        {
            IConfigType[] types = null;

            if (mMetaManagerEnter != null)
            {
                if (mMetaManager == null)
                {
                    mMetaManager = mMetaManagerEnter.GetMetaManager();
                }

                if (mMetaManager != null)
                {
                    types = mMetaManager.GetTypes();

                    if (types != null && types.Length > 0)
                    {
                        foreach (IConfigType type in types)
                        {
                            if (type != null)
                            {
                                if (type.FileName != null && type.FileName.Equals("."))
                                {
                                    type.FileName = "";
                                }
                                else if (type.FileName == null || type.FileName.Equals(""))
                                {
                                    type.FileName = FileName;
                                }
                            }
                        }
                    }
                }
            }

            return(types);
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Executes the given request
        /// </summary>
        public override void Execute(IMetaManager myMetaManager)
        {
            RequestUpdate update;

            _alteredVertexType =
                myMetaManager
                .VertexTypeManager
                .ExecuteManager
                .AlterType(_request,
                           Int64,
                           SecurityToken,
                           out update);

            #region update vertices

            //myMetaManager
            //    .VertexManager
            //    .ExecuteManager
            //    .UpdateVertices(update,
            //                    Int64,
            //                    SecurityToken);

            #endregion
        }
Ejemplo n.º 28
0
 public abstract void Initialize(IMetaManager myMetaManager);
Ejemplo n.º 29
0
 public SafeMetaManager(IMetaManager manager)
 {
     _manager = manager;
 }
Ejemplo n.º 30
0
 public override void Initialize(IMetaManager myMetaManager)
 {
     _vertexTypeManager = myMetaManager.VertexTypeManager.ExecuteManager;
 }
Ejemplo n.º 31
0
 /// <summary>
 /// Validates the given request.
 /// </summary>
 public override void Validate(IMetaManager myMetaManager)
 {
     myMetaManager.VertexManager.CheckManager.UpdateVertices(_request, Int64, SecurityToken);
 }
Ejemplo n.º 32
0
 /// <summary>
 /// Executes the given request.
 /// </summary>
 public override void Execute(IMetaManager myMetaManager)
 {
     updatedVertices = myMetaManager.VertexManager.ExecuteManager.UpdateVertices(_request, Int64, SecurityToken);
 }
Ejemplo n.º 33
0
 void IManager.Initialize(IMetaManager myMetaManager)
 {
     _vertexTypeManager = myMetaManager.VertexTypeManager;
     _edgeTypeManager = myMetaManager.EdgeTypeManager;
     _vertexStore = myMetaManager.VertexStore;
     _indexManager = myMetaManager.IndexManager;
 }
Ejemplo n.º 34
0
 /// <summary>
 /// Creates a new request manager
 /// </summary>
 /// <param name="myMetaManager">The meta mananger of the graphdb</param>
 public SimpleRequestManager(IMetaManager myMetaManager)
 {
     _metaManager = myMetaManager;
 }
Ejemplo n.º 35
0
        public override void Initialize(IMetaManager myMetaManager)
        {
            base.Initialize(myMetaManager);

            _indexManager = myMetaManager.IndexManager;
            _vertexStore = myMetaManager.VertexStore;
            _queryPlanManager = myMetaManager.QueryPlanManager;
        }
Ejemplo n.º 36
0
 public SchemaCache(IMetaManager metaManager)
 {
     this.metaManager = metaManager;
 }
Ejemplo n.º 37
0
 public void Initialize(IMetaManager myMetaManager)
 {
     _vertexManager = myMetaManager.VertexManager;
 }
Ejemplo n.º 38
0
 public void Initialize(IMetaManager myMetaManager)
 {
     _metaManager = myMetaManager;            
 }
Ejemplo n.º 39
0
 public virtual void Initialize(IMetaManager myMetaManager)
 {
     _vertexTypeManager = myMetaManager.VertexTypeManager;
     _queryPlanManager = myMetaManager.QueryPlanManager;
 }
Ejemplo n.º 40
0
 /// <summary>
 /// Validation of the request
 /// </summary>
 /// <param name="myMetaManager">A manager that contains every other manager</param>
 public abstract void Validate(IMetaManager myMetaManager);
Ejemplo n.º 41
0
 /// <summary>
 /// Execute the request
 /// </summary>
 /// <param name="myMetaManager">A manager that contains every other manager</param>
 public abstract void Execute(IMetaManager myMetaManager);
Ejemplo n.º 42
0
 public override void Initialize(IMetaManager myMetaManager)
 {
     _edgeManager = myMetaManager.EdgeTypeManager;
     _indexManager = myMetaManager.IndexManager;
     _vertexManager = myMetaManager.VertexManager;
 }
Ejemplo n.º 43
0
 void IManager.Initialize(IMetaManager myMetaManager)
 {
 }
Ejemplo n.º 44
0
 public void Initialize(IMetaManager myMetaManager)
 {
     _vertexTypeManager = myMetaManager.VertexTypeManager;
     _vertexStore = myMetaManager.VertexStore;
     _baseStorageManager = myMetaManager.BaseGraphStorageManager;
 }
Ejemplo n.º 45
0
 public void Initialize(IMetaManager myMetaManager)
 {
     _vertexTypeManager = myMetaManager.VertexTypeManager;
     _vertexStore = myMetaManager.VertexStore;
 }