如何使用代码

时间:2018-07-24 09:08:30

标签: c# wpf xaml csproj addchild

我正在创建一个文件生成器,该文件生成器还将添加到更改后的(不是当前的)项目的csproj文件中,添加的文件用于自动包含。

所有文件(如cs文件)都能正常工作,但是,我不知道如何使用此API为构建版本创建子版本。

当前,我的代码将文件添加到内部版本中,但xaml cs和xaml已连接但在视觉上是分开的(xaml cs文件不在xaml文件中)

我的代码如下:(input.FolerPath是解决路径)

public void Execute(GeneratorInput input)
{
    var p = new Microsoft.Build.Evaluation.Project(input.FolderPath + ".csproj");
    p.AddItem("Compile", "SomePath.cs"); // this works given a proper path
    p.AddItem("Compile", "XamlCsPath.xaml.cs"); // this works for the xaml cs
    p.AddItem("Page", "XamlPath.xaml"); // this creates the xaml file seperately
}

最终,我要实现的是以下csproj文件:

<Compile Include="XamlCsFile.xaml.cs"> // I got this far
    <DependentUpon>XamlFile.xaml</DependentUpon> // this is what I am trying to add
</Compile>

1 个答案:

答案 0 :(得分:1)

这似乎可以解决问题:

mutation SAVE_CLIENT_MUTATION ($title: String!, $firstName: String!, $lastName: String!, $email: String!) {
  login(title: $title, firstName: $firstName, lastName: $lastName, email: $email) {
    client {
      id
      firstName
      lastName
    }
  }
}