Respostas criar(string caminho, string pasta) { ControlesJSON controles = new ControlesJSON(); Respostas r = new Respostas(); r.Nome = name; r.Aplicativo = appp; r.Funcionalidade = func; //Console.WriteLine(r.Nome+" AAAAAAA " + r.Aplicativo + " OI"); r.Lista.Add("#01,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#02,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#03,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#04,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#05,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#06,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#07,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#08,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#09,-1,-1,-1,-1".Split(',')); r.Lista.Add("#10,-1,-1,-1,-1".Split(',')); r.Lista.Add("#11,-1,-1,-1".Split(',')); r.Lista.Add("#12,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#13,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#14,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#15,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#16,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#17,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); r.Lista.Add("#18,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1".Split(',')); if (!Directory.Exists(Path.Combine(pasta, "ErgoMobile"))) { Directory.CreateDirectory(Path.Combine(pasta, "ErgoMobile")); } StreamWriter criar = new StreamWriter(caminho, false); criar.WriteLine(controles.ConverterString(r)); criar.Dispose(); return(r); }
public Respostas Salvar(Respostas r, string[] dados, string categoria, string nome) { ////portugues int cat = -1; if (categoria == "Presteza") { cat = 0; } if (categoria == "Agrupamento por localização") { cat = 1; } if (categoria == "Agrupamento por formato") { cat = 2; } if (categoria == "Feedback") { cat = 3; } if (categoria == "Legibilidade") { cat = 4; } if (categoria == "Concisão") { cat = 5; } if (categoria == "Ações Mínimas") { cat = 6; } if (categoria == "Densidade Informacional") { cat = 7; } if (categoria == "Ações Explícitas") { cat = 8; } if (categoria == "Controle de Usuário") { cat = 9; } if (categoria == "Flexibilidade") { cat = 10; } if (categoria == "Experiencia de Usuário") { cat = 11; } if (categoria == "Proteção contra erros") { cat = 12; } if (categoria == "Mensagens de erro") { cat = 13; } if (categoria == "Correção de erros") { cat = 14; } if (categoria == "Consistência") { cat = 15; } if (categoria == "Significados") { cat = 16; } if (categoria == "Compatibilidade") { cat = 17; } ////ingles if (categoria == "Spotting") { cat = 0; } if (categoria == "Grouping by location") { cat = 1; } if (categoria == "Grouping by format") { cat = 2; } if (categoria == "Feedback") { cat = 3; } if (categoria == "Readability") { cat = 4; } if (categoria == "Conciseness") { cat = 5; } if (categoria == "Minimal Actions") { cat = 6; } if (categoria == "Informational Density") { cat = 7; } if (categoria == "Explicit Actions") { cat = 8; } if (categoria == "User Control") { cat = 9; } if (categoria == "Flexibility") { cat = 10; } if (categoria == "User Experience") { cat = 11; } if (categoria == "Error Protection") { cat = 12; } if (categoria == "Error Messages") { cat = 13; } if (categoria == "Error Correction") { cat = 14; } if (categoria == "Consistency") { cat = 15; } if (categoria == "Meanings") { cat = 16; } if (categoria == "Compatibility") { cat = 17; } ////// Respostas retorno = new Respostas(); retorno.Nome = r.Nome; retorno.Aplicativo = r.Aplicativo; retorno.Funcionalidade = r.Funcionalidade; ControlesJSON controles = new ControlesJSON(); pasta = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath; caminho = Path.Combine(pasta, "ErgoMobile", (nome + ".json")); StreamWriter criar = new StreamWriter(caminho, false); for (int i = 0; i < r.Lista.Count; i++) { if (i == cat) { retorno.Lista.Add(dados); } else { retorno.Lista.Add(r.Lista.ElementAt(i)); //for (int j = 0; j < r.Lista.ElementAt(i)[j].Length; j++) //{ // String[] ss = new String[r.Lista.ElementAt(i)[j].Length]; // string v = r.Lista.ElementAt(i)[j]; // if (v == null) // { // ss[j] = "0"; // } // else // { // ss[j] = v; // } //} } } criar.WriteLine(controles.ConverterString(retorno)); criar.Dispose(); return(retorno); }