protected override void Execute(NativeActivityContext context) { var pModel = new PackageModel(); pModel.Id = PackageId.Get(context); pModel.Description = Description.Get(context); pModel.Version = Models.PackageModel.CreateFullVersionFromMajorMinor(MajorVersion.Get(context), MinorVersion.Get(context)); pModel.Authors = Authors.Get(context); pModel.Owners = Owners.Get(context); pModel.LicenseUrl = LicenseUrl.Get(context); pModel.ProjectUrl = ProjectUrl.Get(context); pModel.IconUrl = IconUrl.Get(context); pModel.RequireLicenseAcceptance = RequireLicenseAcceptance.Get(context); pModel.ReleaseNotes = ReleaseNotes.Get(context); pModel.Copyright = Copyright.Get(context); pModel.Tags = Tags.Get(context); pModel.DirectorySet = DirectorySet.Get(context); pModel.ModelsAssemblyGuid = ModelsAssemblyGuid.Get(context) ?? Guid.NewGuid().ToString(); pModel.ActivitiesAssemblyGuid = ActivitiesAssemblyGuid.Get(context) ?? Guid.NewGuid().ToString(); this.PackageModel.Set(context, pModel); context.Properties.Add("PackageModel", pModel); context.ScheduleActivity(this.Body); }
public void InitializeVirtual(string platform) { if (!mInitialized) { GameDataTreeView.BeginUpdate(); GameDataTreeView.Nodes.Clear(); mVirtual = true; // Populate our project tree ArrayList virtualDirectories = MOG_DBAssetAPI.GetAllProjectSyncTargetFilesForPlatform(platform); ArrayList fixedUpVirtualDirectories = new ArrayList(); foreach (string file in virtualDirectories) { // Only add files that have '\\' in front of them. These are files. Those // without '\\' are packages and the files that go into them if (file.StartsWith("\\")) { fixedUpVirtualDirectories.Add(file.TrimStart("\\".ToCharArray())); } else { // File did not have a starting '\', so just add it :) fixedUpVirtualDirectories.Add(file); } } mSyncTargetFiles = new DirectorySet(fixedUpVirtualDirectories); if (MOG_ControllerProject.GetCurrentSyncDataController() != null) { mRoot = new TreeNode(MOG_ControllerProject.GetCurrentSyncDataController().GetSyncDirectory()); mRoot.Tag = new guiAssetTreeTag(MOG_ControllerProject.GetCurrentSyncDataController().GetSyncDirectory(), mRoot, MOG_ControllerProject.GetCurrentSyncDataController(), false); VirtualExpand(mRoot, "", MOG_ControllerProject.GetCurrentSyncDataController()); FillDirectory(mRoot, MOG_ControllerProject.GetCurrentSyncDataController().GetSyncDirectory(), SystemColors.InactiveCaptionText); GameDataTreeView.Nodes.Add(mRoot); mRoot.Expand(); } mInitialized = true; // If we have nothing for this tree, we should disable it... if (GameDataTreeView.Nodes.Count < 1) { GameDataTreeView.Visible = false; NoLocalDataLabel.Visible = true; } else { GameDataTreeView.Visible = true; NoLocalDataLabel.Visible = false; } GameDataTreeView.EndUpdate(); } }
public bool SetDirectory(string dir) { SendCommand("DirExists", dir); string data = ReceivePackage(); bool flag = data == "1"; Thread.Sleep(50); if (flag) { CurrentDirectory = dir; DirectorySet?.Invoke(this, new ClientNavigateEventArgs(dir)); } return(flag); }
protected override PackageModel Execute(CodeActivityContext context) { var pModel = new PackageModel(); pModel.Id = PackageId.Get(context); pModel.Description = Description.Get(context); pModel.Version = Version.Get(context); pModel.Authors = Authors.Get(context); pModel.Owners = Owners.Get(context); pModel.LicenseUrl = LicenseUrl.Get(context); pModel.ProjectUrl = ProjectUrl.Get(context); pModel.IconUrl = IconUrl.Get(context); pModel.RequireLicenseAcceptance = RequireLicenseAcceptance.Get(context); pModel.ReleaseNotes = ReleaseNotes.Get(context); pModel.Copyright = Copyright.Get(context); pModel.Tags = Tags.Get(context); pModel.DirectorySet = DirectorySet.Get(context); pModel.ModelsAssemblyGuid = ModelsAssemblyGuid.Get(context); pModel.ActivitiesAssemblyGuid = ActivitiesAssemblyGuid.Get(context); return(pModel); }