示例#1
0
        // GetDatabaseService(u32 mii_key_code) -> object<nn::mii::detail::IDatabaseService>
        public ResultCode GetDatabaseService(ServiceCtx context)
        {
            SpecialMiiKeyCode miiKeyCode = context.RequestData.ReadStruct <SpecialMiiKeyCode>();

            MakeObject(context, new DatabaseServiceImpl(_databaseImpl, _isSystem, miiKeyCode));

            return(ResultCode.Success);
        }
示例#2
0
 public DatabaseSessionMetadata CreateSessionMetadata(SpecialMiiKeyCode miiKeyCode)
 {
     return(new DatabaseSessionMetadata(UpdateCounter, miiKeyCode));
 }
示例#3
0
 public DatabaseSessionMetadata CreateSessionMetadata(SpecialMiiKeyCode miiKeyCode)
 {
     return(_miiDatabase.CreateSessionMetadata(miiKeyCode));
 }
示例#4
0
 public DatabaseServiceImpl(DatabaseImpl database, bool isSystem, SpecialMiiKeyCode miiKeyCode)
 {
     _database = database;
     _metadata = _database.CreateSessionMetadata(miiKeyCode);
     _isSystem = isSystem;
 }
示例#5
0
 public DatabaseSessionMetadata(ulong updateCounter, SpecialMiiKeyCode miiKeyCode)
 {
     InterfaceVersion = 0;
     UpdateCounter    = updateCounter;
     MiiKeyCode       = miiKeyCode;
 }