Update of /cvsroot/pure-data/externals/clr/external In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7461
Added Files: AssemblyInfo.cs Counter.cs external.sln Log Message: checking in the second example: Counter
--- NEW FILE: Counter.cs --- using System;
namespace PureData { /// <summary> /// Descrizione di riepilogo per Counter. /// </summary> public class Counter { private IntPtr x; int curr = 0;
public Counter() { curr = 0; }
public Counter(float f) { curr = (int) f; }
// this function MUST exist public void SetUp() { pd.AddSelector(x, "init", new pd.DelegateFloat(Init)); pd.AddSelector(x, new pd.DelegateWithoutArguments(SendOut)); pd.AddSelector(x, new pd.DelegateFloat(Sum)); pd.AddInlet(x, "init", ParametersType.Float); pd.AddOutlet(x, ParametersType.Float);
}
public void Init(float f) { curr = (int) f; }
public void SendOut() { pd.SendToOutlet(x, 0, new Atom(curr)); }
public void Sum(float f) { curr += (int) f; pd.SendToOutlet(x, 0, new Atom(curr)); }
} }
--- NEW FILE: external.sln --- Microsoft Visual Studio Solution File, Format Version 8.00 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "external", "external.csproj", "{FFBC9D2E-1FB7-4E82-B5DC-46B31F8A58A2}" ProjectSection(ProjectDependencies) = postProject EndProjectSection EndProject Global GlobalSection(SolutionConfiguration) = preSolution Debug = Debug Release = Release EndGlobalSection GlobalSection(ProjectConfiguration) = postSolution {FFBC9D2E-1FB7-4E82-B5DC-46B31F8A58A2}.Debug.ActiveCfg = Debug|.NET {FFBC9D2E-1FB7-4E82-B5DC-46B31F8A58A2}.Debug.Build.0 = Debug|.NET {FFBC9D2E-1FB7-4E82-B5DC-46B31F8A58A2}.Release.ActiveCfg = Release|.NET {FFBC9D2E-1FB7-4E82-B5DC-46B31F8A58A2}.Release.Build.0 = Release|.NET EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection GlobalSection(ExtensibilityAddIns) = postSolution EndGlobalSection EndGlobal
--- NEW FILE: AssemblyInfo.cs --- using System.Reflection; using System.Runtime.CompilerServices;
// // Le informazioni generali relative a un assembly sono controllate dal seguente // insieme di attributi. Per modificare le informazioni associate a un assembly // occorre quindi modificare i valori di questi attributi. // [assembly: AssemblyTitle("")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("")] [assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")]
// // Le informazioni sulla versione di un assembly sono costituite dai seguenti quattro valori: // // Numero di versione principale // Numero di versione secondario // Numero revisione // Numero build // // È possibile specificare tutti i valori o impostare come predefiniti i valori Numero revisione e Numero build // utilizzando l'asterisco (*) come illustrato di seguito:
[assembly: AssemblyVersion("1.0.*")]
// // Per firmare l'assembly è necessario specificare una chiave da utilizzare. // Fare riferimento alla documentazione di Microsoft .NET Framework per ulteriori informazioni sulla firma degli assembly. // // Utilizzare gli attributi elencati di seguito per verificare la chiave utilizzata per la firma. // // Note: // (*) Se non è specificata alcuna chiave, non sarà possibile firmare l'assembly. // (*) KeyName fa riferimento a una chiave installata nel provider di servizi di // crittografia (CSP) sul computer in uso. KeyFile fa riferimento a un file che contiene // una chiave. // (*) Se entrambi i valori KeyFile e KeyName sono specificati, si // verificherà il seguente processo: // (1) Se KeyName è presente in CSP, verrà utilizzata tale chiave. // (2) Se KeyName non esiste e KeyFile esiste, la chiave // di KeyFile verrà installata nel CSP e utilizzata. // (*) Per creare un KeyFile, è possibile utilizzare l'utilità sn.exe (Strong Name). // Quando si specifica il KeyFile, il percorso dovrà essere // relativo alla directory di output del progetto, ovvero // %Project Directory%\obj<configuration>. Se ad esempio il KeyFile si // trova nella directory del progetto, occorre specificare l'attributo AssemblyKeyFile // come [assembly: AssemblyKeyFile("..\..\mykey.snk")] // (*) La firma ritardata è un'opzione avanzata. Vedere la documentazione di Microsoft // .NET Framework per ulteriori informazioni. // [assembly: AssemblyDelaySign(false)] [assembly: AssemblyKeyFile("")] [assembly: AssemblyKeyName("")]