public virtual global::EnvDTE.ProjectItem AddFromFile(string fileName)
        {
            if (Project is CpsProject)
            {
                return(null);
            }

            var message = new ProjectAddFileParams {
                ProjectFileName = Project.FileName,
                FileName        = fileName
            };
            var info = JsonRpcProvider.Rpc.InvokeWithParameterObjectAsync <ProjectItemInformation> (
                Methods.ProjectAddFileName,
                message).WaitAndGetResult();

            return(new ProjectItem(Project, info));
        }
 public ProjectAddFileMessageHandler(Project project, ProjectAddFileParams message)
 {
     this.project = project;
     this.message = message;
 }