Beispiel #1
0
		public void SaveToServer()
		{
			var bytes = new XmlFile(BuildXmlData()).ToMemoryStream().ToArray();
			var dataAndName = new Dictionary<string, byte[]> { { ContentName + ".xml", bytes } };
			var metaDataCreator = new ContentMetaDataCreator();
			var contentMetaData = metaDataCreator.CreateMetaDataFromLevelData(ContentName, bytes);
			service.UploadContent(contentMetaData, dataAndName);
		}
		private void CreateInstances()
		{
			EffectsInProject = new ObservableCollection<string>();
			SpawnerTypeList = new ObservableCollection<ParticleEmitterPositionType>();
			MaterialList = new ObservableCollection<string>();
			AvailableTemplates = new ObservableCollection<string>();
			metaDataCreator = new ContentMetaDataCreator();
			EmittersInProject = new List<string>();
			BillboardModeList = new List<string>();
		}
		//ncrunch: no coverage start
		public void SaveInput(CommandList commandList, Service service)
		{
			var root = CreateMainRoot("InputCommands");
			foreach (var command in commandList.GetCommands())
				SetCommand(root, command, commandList.GetAllTriggers(command));
			var bytes = new XmlFile(root).ToMemoryStream().ToArray();
			var fileNameAndBytes = new Dictionary<string, byte[]>();
			fileNameAndBytes.Add("InputCommands.xml", bytes);
			var metaDataCreator = new ContentMetaDataCreator();
			var contentMetaData = metaDataCreator.CreateMetaDataFromInputData(bytes);
			service.UploadContent(contentMetaData, fileNameAndBytes);
		}
 public AnimationEditorViewModel(Service service)
 {
     this.service = service;
     metaDataCreator = new ContentMetaDataCreator();
     LoadedImageList = new ObservableCollection<string>();
     ImageList = new ObservableCollection<string>();
     AnimationList = new ObservableCollection<string>();
     Duration = 1;
     LoadImagesFromProject();
     LoadAnimationsFromProject();
     SetMessengers();
     var material = CreateDefaultMaterial2D();
     renderExample = new Sprite(material, new Rectangle(0.25f, 0.25f, 0.5f, 0.5f));
     AnimationName = "MyAnimation";
     CheckIfCanSave();
     CanSaveAnimation = false;
     SetButtonEnableStates();
 }
		public void Save()
		{
			if (NewMaterial == null || materialName == "")
				return;
			if (materialName == selectedImage) //ncrunch: no coverage start
				if (GetDialogResultToRenameMaterial())
					MaterialName += "Material";
				else
					return;
			if(MaterialList.Contains(MaterialName))
				if (!GetDialogResultToSaveMaterial())
					return;
			var metaDataCreator = new ContentMetaDataCreator();
			ContentMetaData contentMetaData = metaDataCreator.CreateMetaDataFromMaterial(materialName,
				NewMaterial);
			service.UploadContent(contentMetaData);
		}
 public void SaveUI(string obj)
 {
     if (Scene.Controls.Count == 0 || string.IsNullOrEmpty(UIName))
         return; //ncrunch: no coverage
     var fileNameAndBytes = new Dictionary<string, byte[]>();
     var bytes = BinaryDataExtensions.ToByteArrayWithTypeInformation(Scene);
     fileNameAndBytes.Add(UIName + ".deltascene", bytes);
     var metaDataCreator = new ContentMetaDataCreator();
     ContentMetaData contentMetaData = metaDataCreator.CreateMetaDataFromUI(UIName, bytes);
     service.ContentUpdated += SendSuccessMessageToLogger;
     service.UploadContent(contentMetaData, fileNameAndBytes);
 }
 public void Save()
 {
     if (NewMaterial == null || String.IsNullOrEmpty(materialName))
         return;
     var metaDataCreator = new ContentMetaDataCreator();
     ContentMetaData contentMetaData = metaDataCreator.CreateMetaDataFromMaterial(materialName,
         NewMaterial);
     service.UploadContent(contentMetaData);
     service.ContentUpdated += SendSuccessMessageToLogger;
 }
Beispiel #8
0
 public void UploadToOnlineService(string contentFilePath)
 {
     byte[] bytes;
     try
     {
         bytes = File.ReadAllBytes(contentFilePath);
     }
     catch (Exception)
     {
         Logger.Warning("Unable to read bytes for uploading to the server : " +
             Path.GetFileName(contentFilePath));
         return;
     }
     if (bytes.Length > MaximumFileSize)
     {
         Logger.Warning("The file you added is too large, the maximum file size is 16MB");
         return;
     }
     var fileNameAndBytes = new Dictionary<string, byte[]>();
     fileNameAndBytes.Add(Path.GetFileName(contentFilePath), bytes);
     var metaDataCreator = new ContentMetaDataCreator();
     var contentMetaData = metaDataCreator.CreateMetaDataFromFile(contentFilePath);
     UploadContent(contentMetaData, fileNameAndBytes);
 }
		//ncrunch: no coverage start
		protected virtual ContentMetaData CreateContentMetaData(string contentFilePath)
		{
			var metaDataCreator = new ContentMetaDataCreator();
			ContentMetaData contentMetaData = metaDataCreator.CreateMetaDataFromFile(contentFilePath);
			return contentMetaData;
		} //ncrunch: no coverage end
Beispiel #10
0
		public void SaveUI(string obj)
		{
			if (Scene.Controls.Count == 0 || string.IsNullOrEmpty(UIName))
				return; //ncrunch: no coverage
			var fileNameAndBytes = new Dictionary<string, byte[]>();
			var bytes = BinaryDataExtensions.ToByteArrayWithTypeInformation(Scene);
			fileNameAndBytes.Add(UIName + ".deltascene", bytes);
			var metaDataCreator = new ContentMetaDataCreator();
			ContentMetaData contentMetaData = metaDataCreator.CreateMetaDataFromUI(UIName, bytes);
			editorService.UploadContent(contentMetaData, fileNameAndBytes);
			if (CanGenerateSourceCode)
				new SceneCodeGenerator(editorService, Scene, UIName).GenerateSourceCodeClass();
		}